Ingreso y Búsqueda Múltiple en visual Fox

Buenas...
- Quisiera me pudieras ayudar en lo siguiente:
1- Tengo dos Tablas: productos_1 y productos_2
2-El siguiente código para realizar una búsqueda en tabla productos_1:
SELECT productos_1
SET ORDER TO codigo
SEEK intCodigo
IF FOUND()
  intCodigo=codigo
 strDescripcion=descripcion
ELSE
MESSAGEBOX('Código de Producto NO Existe', 16,'Búsqueda de Productos')
Endif
A- Cómo hago para que la búsqueda se realice también en la tabla: productos_2,
es decir que si la búsqueda NO encontró el código en la tabla productos_1, que la realice en la tabla productos_2 y que si no se encontraron registros en ninguna de las 2 tablas, entonces mandar el MESSAGEBOX.
B- Debo insertar código y descripción en la tabla productos_2, pero si el registro ya existe en la tabla productos_1 enviar MESSAGEBOX('Código de Producto ya Existe', 16,'Ingreso de Productos') y no debe insertar nada, de lo contrario insertar el registro en la tabla productos_2
Te agradezco por tu ayuda y por tu excelente disposición.

1 respuesta

Respuesta
1
A-
Select productos_1
Set Order To codigo
Seek intCodigo
If !Eof()
     intCodigo = codigo
     strDescripcion = descripcion
Else
     Select productos_2
     Set Order To codigo
     Seek intCodigo
     If !Eof()
          intCodigo = codigo
          strDescripcion = descripcion
     Else
          MessageBox('Código de Producto NO Existe',16,'Búsqueda de Productos')
     EndIf
EndIf

B-
Select productos_1
Set Order To codigo
Seek intCodigo
If !Eof()
     && Inserta registro
Else
     MessageBox('Código de Producto ya Existe', 16,'Ingreso de Productos')
EndIf
Mil Gracias..
- No lo indique anteriormente...
B- Al insertar un código nuevo, primero se debe verificar si el código existe tanto en la tabla: productos_1 como en la tabla: productos_2, si el registro ya existe en cualquiera de las 2 tablas no realizar la inserción y mandar mensaje de que ya existe..., por el contrario SOLO insertar el registro en la tabla: productos_2.
*/Todo esto debido a que ya existía la tabla: productos_1 y se quiere que todos los nuevos ingresos de productos se registren solamente en la tabla: productos_2 y dejar la tabla: productos_1 intacta(sin nuevos ingresos). Por el contrario si ya existía el código de alguno de los productos nuevos que se están ingresando en la tabla: productos_1, No ingresarlo en Ninguna de las 2 tablas.
Gracias por la colaboración y ayuda.
B-
Select productos_1
Set Order To codigo
Seek intCodigo
If Eof()
     Select productos_2
     Set Order To codigo
     Seek intCodigo
     If Eof()
         
&& Inserta registro en la tabla productos2
     Else
          MessageBox('Código de Producto ya Existe', 16,'Ingreso de Productos')
     EndIf
EndIf

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas