FoxPro/Visual FoxPro - informacion sobre formularios

 
Vista:

informacion sobre formularios

Publicado por ismale martinez (5 intervenciones) el 30/10/2002 19:34:46
me podrian decir como puedo hace para que,en un formulario "facturacion" en el campo clave de articulo,al darle la clave me traiga datos de otra tabla(la tabla de articulos),por ejemplo,tecleo la clave "2" y quisiera que me traiga la descripcion del articulo 2 y el precio,que los traiga a los campos descripcion y precio del formulario facturacion.
y que en el formulario para dar de alta un articulo me indique si la clave ya existe,en el campo "clave" le doy la clave y al cambiar al siguiente campo me indique si ya existe y que no puedo grabar por esa razon,como puedo hacer esto,haciendo la codificacion en el campo clave o en el boton grabar ya he intentado pero se traba el fox,creo que tengo mal la codificacion,por favor me podrian ayudar con esto,gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:informacion sobre formularios

Publicado por upliftmofopartyplan (265 intervenciones) el 30/10/2002 20:09:30
para obtener los datos prueba con esto:

xcodigo=thisform.text1.value && text1 es donde escribes la clave
select articulos

&& una forma de hacerlo si el campo clave es unico e irrepetible solo te devolverá un registro:
locate all for campoclave=xcodigo
thisform.text2.value=campodescripcion
thisform.text3.value=campodprecio

&& si la tabla está indexada por el campo clave puedes usar el SEEK:
seek (xcodigo)
thisform.text2.value=campodescripcion
thisform.text3.value=campodprecio

&&otra opcion es una sentencia SQL:
select <campo>,<campo> from tablarticulos where campoclave=xcodigo
thisform.text2.value=campo
thisform.text3.value=campo

saludos
uplift
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:informacion sobre formularios

Publicado por ismael martinez (5 intervenciones) el 31/10/2002 22:47:52
gracias por la ayuda.
manana lo voy a intentar de esa forma.
una pregunta mas,
este codigo:
xcodigo=thisform.text1.value
select articulos

lo voy a poner en la codificacion del campo para ingresar la clave(text1) y que le voy en procedure(ventana de eventos).
y el codigo:
locate all for campoclave=xcodigo
thisform.text2.value=campodescripcion
thisform.text3.value=campodprecio

este codigo va en un boton o junto con lo anteriror.

lo voy a intentar de varia formas por si no me sale.

esta codificacion tambien me sirve para realizar busquedas,verdad.
muchas gracias por la ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

AYUDA en informacion sobre formularios

Publicado por ismael mtz (5 intervenciones) el 06/11/2002 18:52:52
ayuda por favor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar