Hacer consultas desde un tipeo.
¿Hola cómo estas?. Te quería hacer una consulta, espero me puedas ayudar, pasa que lo que quiero hacer más o menos lo vi en una respuesta tuya a un usuario. Lo que quiero es que cuando al tipear el código de producto en un textbox, me traiga la información necesaria del mismo, como descripción del producto, preciocosto, precio neto, etc, y me copie esa información en otros textbox. Encontré un ejemplo tuyo que es el siguiente:
IF nKeyCode = 13
SELECT * FROM tablaproductos WHERE campocodigo = THIS.Value INTO CURSOR micursor
IF RECCOUNT ('micursor')> 0
THISFORM.Grid1.Column2.Text1.Value = micursor.descripcion &&Descripcion&&
THISFORM.Grid1.Column3.Text1.Value = micursor.precio &&precio&&
ELSE
RETURN .F.
MESSAGEBOX ('El producto no existe') &&, 0 + 64)
ENDIF
Endif
Ahora como no estoy usando un cursor temporal para los artículos, sino una tabla primaria ARTÍCULOS. Quisiera saber como modificaría el ejemplo usando la tabla mencionada
por ejemlpo diria que en tablaproductos iria ARTICULOS, campocodigo=idarticulo, tendria que poner INTO CURSOR? O como pondria?.Te comento que solo uso un cursor temporal para el detalle de la venta.Lo primero que hago es selecionar el articulo por medio de una consulta hacia un formulario donde tbn tgo los articulos, los selecciono y los traigo hacia los text, y al confirmar hago click en ok y lo guardo en un grid q esta enlazado ene l cursor temporal. Ahora bien, lo que tambien quiero es que al tipear haga lo mismo q el ejemplo anterior.Me podrias ayudar?espero me logres entender lo planteado sino me lo haces saber. Muchas gracias
IF nKeyCode = 13
SELECT * FROM tablaproductos WHERE campocodigo = THIS.Value INTO CURSOR micursor
IF RECCOUNT ('micursor')> 0
THISFORM.Grid1.Column2.Text1.Value = micursor.descripcion &&Descripcion&&
THISFORM.Grid1.Column3.Text1.Value = micursor.precio &&precio&&
ELSE
RETURN .F.
MESSAGEBOX ('El producto no existe') &&, 0 + 64)
ENDIF
Endif
Ahora como no estoy usando un cursor temporal para los artículos, sino una tabla primaria ARTÍCULOS. Quisiera saber como modificaría el ejemplo usando la tabla mencionada
por ejemlpo diria que en tablaproductos iria ARTICULOS, campocodigo=idarticulo, tendria que poner INTO CURSOR? O como pondria?.Te comento que solo uso un cursor temporal para el detalle de la venta.Lo primero que hago es selecionar el articulo por medio de una consulta hacia un formulario donde tbn tgo los articulos, los selecciono y los traigo hacia los text, y al confirmar hago click en ok y lo guardo en un grid q esta enlazado ene l cursor temporal. Ahora bien, lo que tambien quiero es que al tipear haga lo mismo q el ejemplo anterior.Me podrias ayudar?espero me logres entender lo planteado sino me lo haces saber. Muchas gracias
1 respuesta
Respuesta de ravenn
1