⚡️Avoid DUPLICATE information in appsheet

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 69

  • @AndresVegaFlorez
    @AndresVegaFlorez ปีที่แล้ว +4

    Excelente video. 💪💪
    Propongo añadir una nueva columna que utilice con un ENUM. En esta columna, habría dos valores: 'verdadero' o 'falso'. Si el valor es 'falso', se realizaría la validación, mientras que si es 'verdadero', indicaría que el usuario ha asumido la posibilidad de tener dos datos iguales con el mismo número de teléfono al ingresar la información.

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว

      Excelente aporteeee 😎✨✨✨✨🚀

    • @AndresVegaFlorez
      @AndresVegaFlorez ปีที่แล้ว

      @@mundobinariobyaxel Esta sería la formula por si alguien la necesita:
      IF(
      AND(
      CONTEXT("view") = "Total Empresas_form",
      [_THISROW].[editor] = "NO"
      ),
      IF(
      COUNT(
      SELECT(
      Total Empresas[EMPRESA],
      [_THISROW].[ID_EMPRESA] = [ID_EMPRESA]
      )
      ) = 0,
      TRUE,
      FALSE
      ),
      TRUE
      )
      Añadí una nueva columna de tipo Enum con dos valores, Sí y No. La columna se llamará 'Editor', aunque el nombre no tiene ninguna relevancia, ¡jajaja!

    • @RAULLUNA360
      @RAULLUNA360 9 หลายเดือนก่อน

      hola, como harías esta formula que mencionas o el proceso, yo tengo un formulario que ingresa 6 valores críticos 3 columnas de nombre y 3 columnas de teléfono y se graban en su tabla y tengo una tabla de lista negra, donde tengo 3 columnas de nombre y 3 de teléfono, lo que quiero es que el nombre del formulario se busque en las 3 columnas de nombre y me devuelva un valor que se grabe en la tabla del formulario y lo mismo con el teléfono, luego lo que hago a través de format rules con esos valores pinto en negrita todo el renglón y se como usuario que debo hacer algo especial con ese renglón ingresado (actualmente lo tengo resuelto en la base con un count if, pero de repente me da problemas, NO he sabido como resolverlo directo en el app), se que tal vez abuso pero si tienen un tip de como hacerlo agradezco

    • @RAULLUNA360
      @RAULLUNA360 9 หลายเดือนก่อน

      tengo apenas poco tiempo queriendo hacer cosas en app sheet, soy un usuario sin conocimientos previos

  • @aldolozano1329
    @aldolozano1329 ปีที่แล้ว

    Que buen contenido, no dejes de subir videos porfavor, de verdad para quienes te seguimos con interes nos ayudas demasiado, bendiciones y exitos :D

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว

      Muchas gracias bin, me emociona leer estos comentarios, seguiremos trabajando para crear más contenido.
      Saludos 🚀

  • @jordipochifont5220
    @jordipochifont5220 15 วันที่ผ่านมา +1

    Buenas tardes Axel,
    Tu vídeo me ha sido de gran ayuda y ahora querría corresponderte con la petición que haces para validar al editar un registro.
    Yo lo he solucionado con un AND() al seleccionar que filas tendrá en cuenta el SELECT()
    Ejemplo:
    IF(
    CONTEXT("View") = "View_Form",
    COUNT(
    SELECT(
    Table[idField],
    AND(
    [_THISROW].[FieldToVerify] = [FieldToVerify],
    [_THISROW].[idField] [idField]
    )
    )
    ) = 0,
    TRUE
    )
    Ya me dirás que te parece.
    Por cierto, saludos desde Barcelona

    • @mundobinariobyaxel
      @mundobinariobyaxel  9 วันที่ผ่านมา

      Hola, abrazo hasta Barcelona, el SELECT lo veo súper bien, y se me hace bien que hayas implementado para que solo sea en la vista llamada "View_Form"

    • @mundobinariobyaxel
      @mundobinariobyaxel  9 วันที่ผ่านมา

      👽🪐👾Hola, me gustaría tenerte en instagram, te dejo la liga por si deseas unirte
      instagram.com/_mundobinario/

  • @Mia-my1ng
    @Mia-my1ng 5 หลายเดือนก่อน

    Muy buenos tus videos. Desde Argentina.

    • @mundobinariobyaxel
      @mundobinariobyaxel  5 หลายเดือนก่อน

      ¡Hola bin! Muchas gracias por tu comentario y por ver mis videos desde Argentina. Me alegra mucho saber que los encuentras útiles.
      😎🚀🚀 Me gustaría tenerte en instagram para crecer la comunidad
      instagram.com/_mundobinario

  • @franciscoalvarezjime
    @franciscoalvarezjime ปีที่แล้ว

    Muy interesante, muchas gracias por tanto contenido

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว

      ¡Gracias por tu apoyo bin! Me alegra que hayas encontrado útil el tutorial.👾🚀

  • @Ingeniero_Danilo
    @Ingeniero_Danilo 11 หลายเดือนก่อน

    Excelente video, es de gran ayuda 👍🏻

    • @mundobinariobyaxel
      @mundobinariobyaxel  11 หลายเดือนก่อน

      Saludos bin, que padre que te haya sido útil el tuto. 😎🚀

  • @rogeriobelli
    @rogeriobelli ปีที่แล้ว

    ¡Excelente contenido, Axel! Estoy aprendiendo mucho de ti y todavía sigo practicando el idioma español. jajajaja
    ¡Saludos! (Brasil)

    • @mundobinariobyaxel
      @mundobinariobyaxel  11 หลายเดือนก่อน +1

      Gracias bin, todos los videos están realizados con el cora, ahora que ya hemos puesto subtítulos en portugués en cada video espero que se te facilite más y si aún no te aparecen te invito a que en TH-cam actives los subtítulos.
      Gracias por dejar tu comentario, Saludos hasta Brasil. 👽🚀

  • @hectorjosecastillogonzalez8905
    @hectorjosecastillogonzalez8905 ปีที่แล้ว

    Eres un crack, gracias por tu conocimiento bro!!

  • @fjnmorenod
    @fjnmorenod ปีที่แล้ว

    Buenísimo estimado como siempre... Gracias por compartir tus conocimientos, estoy desarrollando una app administrativo que carga facturas de ventas, compra, inventario, cobros y pagos, los bancos y estoy por hacer el tema de las conciliaciónes bancarias y espero dar con la manera de hacer asientos contables,tengo la base en las tablas para los asiento y con bot hacerlos, el app también hace los impuestos soy de Venezuela por lo que está apegado a esa legislacion, me han ayudado muchísimo tus videos gracias

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว

      woooow qué gran logro, gracias por compartir tu experiencia, abrazo hasta Venezuela 🚀🚀🚀🏆

  • @divohnp6392
    @divohnp6392 ปีที่แล้ว

    Este es mi aporte espero sea de utlidad, realize mis prueba y si funciona. con esto ya no hay necesidad de realizar modificacion desde vista Detail.
    Gracias por tus videos han sido de mucha ayuda, ya que recien inicie con appsheet
    COUNT
    (

    SELECT
    (
    PARTES[Id_Parte],

    AND
    (
    [Referencia]=[_THISROW].[Referencia]
    ,[Id_Parte][_THISROW].[Id_Parte]
    )
    )
    )=0

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว

      Muchas gracias por tu aporte ⚗⚗🚀🏆🏆🏆🏆

  • @gonzalopenaherrera5971
    @gonzalopenaherrera5971 ปีที่แล้ว +3

    Saludos
    Su canal de youtube es muy interesante, gracias por compartir sus conocimientos.
    Hay una sugerencia, al validar por "código ya existe" si uno desea modificar el registro, mostrará este mensaje de "código ya existe" y no permite editar registros, pero tengo una idea ya que debería diferenciar al agregar y al modificar.
    IFS([_THISROW_BEFORE].[CEDULA]=[_THISROW_AFTER].[CEDULA],TRUE,
    COUNT(
    SELECT(
    HOJA 1[CEDULA],[CEDULA]=[_THIS].[CEDULA]
    )
    )=0
    ,TRUE)

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว +3

      Gracias por tu aporte y comentarios, use tu fórmula y me sirve a la perfección 🚀🚀

    • @Ingeniero_Danilo
      @Ingeniero_Danilo 11 หลายเดือนก่อน +1

      Mil gracias por el código ajustado, funciona excelente 👍🏼

  • @CTRBriann
    @CTRBriann ปีที่แล้ว

    Hola!
    Lo primero es agradecerte y felicitarte por tu contenido!
    En mi caso, creo que haría otra vista similar a Details pero con lo Quick Edit y luego crearia un boton de EDIT que llevase a esa vista, de esta forma te aseguras de poder consultar los datos de tu cliente y no editarlos por error.
    Por otra parte, cuando concatenas yo suelo utilizar el caracter: & [seguido del valor a concatenar] , lo utilizo mucho para mejorar las descripciones de mis aplicaciones.
    Espero que te sirva el aporte.
    Saludos!

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว

      Gracias por tu aporte, también ya comence a reemplazar el CONCATENATE por el &, se me hace más practico.

  • @jhonatandavidsanchezvalenc3241
    @jhonatandavidsanchezvalenc3241 9 หลายเดือนก่อน

    Tengo una pregunta. Tengo una action que envía dato de una tabla a otra, en este caso son respuestas de unas preguntas, entonces tengo una tabla preguntas donde se amarra todos los datos que quiero enviar a una tabla registros donde esas preguntas y respuestas se meten en esta tabla registros donde se amarra el estudiante que responde, se supone que cuando el estudiante presiona el boton los datos que envío no se pueden modificar ni eliminar, y de igual forma como ya respondió no puede volver a responder. Es decir si lel ID pregunta de la tabla pregunta, se encuentra en la tabla registros no debe permitir que se anexen registros. Necesito ayuda enserió es avanzado.

    • @mundobinariobyaxel
      @mundobinariobyaxel  9 หลายเดือนก่อน

      Hola, puedes investigar más sobre roles y permisos en appsheet, te dejo un video que te puede ayudar.
      th-cam.com/video/59FhV4aN8Qw/w-d-xo.htmlsi=f_Hd_3Xq3hAAlPjz

  • @HumbertoLozano-bl9mx
    @HumbertoLozano-bl9mx 8 หลายเดือนก่อน +2

    Saludos, la formula correcta para que valide que es un registro unico y que permita editar sin problema seria NOT(IN([_THIS], SELECT(Proveedor[Nit], [ID] [_THISROW].[ID])))

    • @mundobinariobyaxel
      @mundobinariobyaxel  8 หลายเดือนก่อน

      Muchas gracias por el feedback 🏆👾👾👾

    • @bolainarf9094
      @bolainarf9094 6 หลายเดือนก่อน

      ESTO FUNCIONA BIEN

  • @Ever2Florez2
    @Ever2Florez2 8 หลายเดือนก่อน

    Hola Axel, gracias por compartir tus conocimientos con la comunidad,
    DEPRONTO REALIZANDO OTRA ACCION PARA ADITAR ,PUEDE QUE FUNCIONE POR QUE LA "VIEW" VA SER DIFERENTE

    • @mundobinariobyaxel
      @mundobinariobyaxel  7 หลายเดือนก่อน

      Por supuesto que puedes, a veces se complica un poco pero claro que se puede

  • @palmagms
    @palmagms 9 หลายเดือนก่อน

    Hola Alex! Muchas gracias por la compartir tus conocimientos, quisiera saber si me puedes ayudar con una validación, la estuve buscando en tus videos pero no he logrado ver un ejemplo con este.
    Pues tengo un inventario de productos, que lo guardo en una hoja "STOCK", entonces cuando termina mi Stock, vamos y adquirimos más productos.
    Para realizar mi inventario, scaneo el código del producto (Busca detalles de productos de otra tabla llamada "producto" y jala a stock) solo agregamos la cantidad adquirida y el valor de venta. Pero necesito validar al momento de realizar el scaneo, si el producto ya existe en mi lista Stock (Valid if) y adicionalmente sume mi nuevo stock al existente, actualmente me agrega uno nuevo producto con otro stock.
    Espero se entienda, y claro me puedas ayudar! Saludos desde Chile!

    • @mundobinariobyaxel
      @mundobinariobyaxel  8 หลายเดือนก่อน

      Hola, es un poco complejo darte una solución por texto porque te puedo confundir, pero lo que se me ocurre es eso mismo, que si existe en tu table de STOCK y detecta que ya existe no deje agregarlo, si no editar unicamente, lo debes colocar en VALID IF con ayuda del SELECT

  • @protozeloz
    @protozeloz หลายเดือนก่อน +1

    por que no solo haces la comparacion con mas de un elemento como por ejemplo el RFC y el teléfono, compara ambos y si son iguales ambos entonces el cliente está repelido, puede por ejemplo suceder de dos clientes distintos vivan en la misma casa y comparten un numero de telefono local

  • @eduardobarrera3911
    @eduardobarrera3911 2 หลายเดือนก่อน

    y si quiero duplicar un formulario, ya que ocupo la mayoría de los datos iguales, solo cambiaria algunos datos.

    • @mundobinariobyaxel
      @mundobinariobyaxel  2 หลายเดือนก่อน

      hay una opción en ACTIONS que se llama COPY AND EDIT

  • @joselo8577
    @joselo8577 9 หลายเดือนก่อน

    Excelente vídeo profe, pero como podría integrar esta función si ya tengo una lista de validación en el mismo campo, ojalá pudiera compartir una solución a mi problema, como contexto el rfc los extrae al escanear el qr de la factura de ahí me trae el número del cliente de la tabla base y me trae si las hay sucursales del cliente, al guardar estos datos puede haber mas de una factura de la misma sucursal

    • @joselo8577
      @joselo8577 9 หลายเดือนก่อน

      La lista de validación la tengo en DATA VALIDITY la cual es un select "SELETC(Base[Nombre],[DCC]=[No Cliente]

    • @mundobinariobyaxel
      @mundobinariobyaxel  8 หลายเดือนก่อน +1

      Hola, suena interesante lo que estás haciendo pero le he dado muchas vueltas a tu pregunta y no se me ocurre una solución por ahora :CC

  • @AFOWIND
    @AFOWIND 9 หลายเดือนก่อน

    Validar para 2 tablas diferentes por identificación? Alguna idea?

    • @mundobinariobyaxel
      @mundobinariobyaxel  9 หลายเดือนก่อน

      Hola, deberás utilizar el operador lógico AND con SELECT, pero cuidado porque puedes volver lenta tu aplicación, sería algo como esto:
      AND
      (
      SELECT 1
      ,SELECT 2
      )

  • @jamparperu
    @jamparperu 10 หลายเดือนก่อน

    Funcionaria igual con un Lookup??

    • @mundobinariobyaxel
      @mundobinariobyaxel  10 หลายเดือนก่อน

      Seguramente sí, inténtalo y nos cuentas 👾👾

  • @BorgeseMagalhaes
    @BorgeseMagalhaes 11 หลายเดือนก่อน

    Bom dia Alex, sou Natan de Minas Gerais - Brasil, seu vídeos tem me ajuda muito no desenvolvimento de AppSheet. Estou precisando desenvolver um botão de ação(ou grupo de ações) que eu consiga copiar e replicar os dados de uma tabela referenciada que se chama DetalheVendas dentro da Tabela Vendas, de forma que eu não precise digitar todos os itens novamente quando for fazer uma nova venda para o Cliente que costuma comprar todos os mesmos Produtos todo mês, consegue me dar a direção de como realizar esse procedimento?

    • @mundobinariobyaxel
      @mundobinariobyaxel  11 หลายเดือนก่อน

      Hello, I will share some videos can help you.
      th-cam.com/video/i9-Pn4YJbdU/w-d-xo.htmlsi=y7cpx034QwXHVuRX
      th-cam.com/video/miEFN5DPqpk/w-d-xo.htmlsi=xpc4EyKhU1kdhxuY

    • @natanaelborgesoficial
      @natanaelborgesoficial 11 หลายเดือนก่อน

      Muito obrigado pela atenção, vou assistir o tutorial. Sucesso meu amigo.

    • @BorgeseMagalhaes
      @BorgeseMagalhaes 11 หลายเดือนก่อน

      Deu certinho, consegui gerar os dados perfeitamente. Muito grato.

  • @fjnmorenod
    @fjnmorenod ปีที่แล้ว

    Siguiendo con tu vídeo, habria forma de que cuando cargando una factura de compra, puedas validar que el proveedor no tenga ese número ya asignado, para evitar duplicidad de registró

    • @lucastampfli
      @lucastampfli ปีที่แล้ว

      Deberías crear un campo calculado concatenando el código del proveedor y el número de factura

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว

      Gracias, me parece que la solución que dices, es la adecuada 🚀🚀

    • @fjnmorenod
      @fjnmorenod ปีที่แล้ว

      @@lucastampfli buenisimo

    • @lucastampfli
      @lucastampfli ปีที่แล้ว +1

      @@fjnmorenod Avísame si necesitas algo más

    • @fjnmorenod
      @fjnmorenod ปีที่แล้ว

      @@lucastampfli cree un campo en la tabla con la concatenacion y luego en el campo factura valide que no se repitiera ese codigo

  • @servimartecnologiadedetecc2216
    @servimartecnologiadedetecc2216 ปีที่แล้ว

    Antes que todo gracias, creo de haber solucionado el problema de editar los cliente.
    1 Primero he añadido la coluna de tipo YES/NO "Validar número de teléfono" con valor inicial automatico de FALSE
    2 He creado una accion que al guardar el formulario cambie el valor de FALSE para TRUE
    3 La coluna se queda oculta en el formulario y solo aparece se colocamos numeros duplicados preguntando se queremos mantener el numero de telefono de todas formas.
    IF(
    [Validar numero de telefono]=false,
    IF(
    CONTEXT(view)=Clientes_Form,
    COUNT(
    SELECT(
    Customers[Nombre cliente],[_THISROW].[Telefono cliente]=[Telefono cliente]
    )
    )=0
    ,TRUE
    ), " "
    )

    • @servimartecnologiadedetecc2216
      @servimartecnologiadedetecc2216 ปีที่แล้ว

      Y esta seria la formula en Show_If para la coluna de tipo YES/NO "Validar número de teléfono"
      COUNT(
      SELECT(
      Customers[Nome cliente],[_THISROW].[Telefono cliente]=[Telefono cliente]
      )
      )0

    • @servimartecnologiadedetecc2216
      @servimartecnologiadedetecc2216 ปีที่แล้ว

      Tambien me he dado cuenta que si tenemos un numero duplicado al editarlo la coluna "Validar número de teléfono" estaria visible, así el aviso de error lo he colocado en el display name de la coluna:
      CONCATENATE(
      "Este número de teléfono ya está vinculado al Cliente ",
      TEXT(
      SELECT(
      Clientes[Nome cliente],[_THISROW].[Telefono cliente]=[Telefono cliente]
      )
      ),
      " ¿Quieres conservarlo de todos modos?"
      )

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว +1

      wwwwoooow, muchas gracias por compartir tremendo aporte 🙌🙌🙌

  • @pabloperez5678
    @pabloperez5678 5 หลายเดือนก่อน

    Te había dado me gusta, pero luego vi el video y lo saqué. Como odio cuando parece que juegan carrera escribiendo y haciendo click. Pesima forma de explicar.

    • @mundobinariobyaxel
      @mundobinariobyaxel  4 หลายเดือนก่อน

      ¡Gracias por tu honestidad y por tomarte el tiempo para ver el video! Lamento que la explicación no haya sido de tu agrado. Saludos 👾

  • @santysuarez6172
    @santysuarez6172 ปีที่แล้ว

    Alguien que me ayude a unir estas dos, separadas trabajan bien pero unidas solo trabaja una.
    if
    (CONTEXT("View")="PROYECTOS_form"
    ,COUNT
    (
    SELECT
    (
    PROYECTOS[ID_PROYECTO]
    ,[_THISROW].[COTIZACION]=[COTIZACION]
    )
    )=0
    ,true
    )
    ORDERBY(
    filter(
    "COTIZACIONES",
    AND([APROVADO]="SI",
    [TERMINADA]="NO"
    )
    ),description)

    • @mundobinariobyaxel
      @mundobinariobyaxel  ปีที่แล้ว +1

      Hola, esperemos que alguien aporte a lo que tu dices, porque he tenido ese mismo detalle en algunos proyectos