• Este debate tiene 3 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 1 año por AvatarJaime Capilla.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Respuestas del foro


  • Avatar
    Jaime Capilla
    Participante
    Jaime Capilla

    Hola!

    Estoy intentando recuperar un registro de la tabla «Item Vendor» (99) donde las PK son «Item No.», «Vendor No.» y «Variant Code». Los registros existentes tienen el campo «Variant Code» vacío ya que no usan variantes pero a la hora de recuperar un registro en base de datos no lo encuentra. Al GET le paso los tres valores en ese mismo orden pero no me devuelve registro. Creo que el problema viene por el campo «Variant Code» que esta vacío ya que en algún caso me he encontrado que si el valor de uno de los PK estaba vacío solo me funcionaba el GET si no le pasaba el valor. También he intentado recuperar el registro pasandole solo «Item No.» y «Vendor No.».

    ¿Alguna idea? supongo que alguien se habrá encontrado con este problema en alguna ocasión.

    #14283
    Avatar
    BETEA
    Participante
    BETEA

    Prueba con setrange

    #14284
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    El Get debería ser así:

    ItemVendor.Get(‘<ItemNo>’,'<VendorNo>’,»);

    El get necesita todos los campos de clave primaria. Si la variante está vacía, entonces hay que hacer un el Get pasandole la cadena vacía.

    Salut!
    Laura Nicolàs

    #14295
    Avatar
    Jaime Capilla
    Participante
    Jaime Capilla

    Hola Laura.

    Eso lo he intentado ya pero no funciona.

    Ejemplo GET

    Nunca me devuelve True. Tengo un CSV con los datos que quiero importar en la tabla y cuando RegExists es True hago un Modify y cuando es False hago Insert. En la segunda pasada del CSV, por ejemplo para actualizar algún valor, intenta hacer el Insert y falla.

    #14296
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Debe iniciar sesión para responder a este tema.