ayuda manejo en grid.

08/04/2004 - 17:56 por Alfredo Reyna | Informe spam
Hola a todos

en un Grid. doy de alta nuevos proveedores para sierto número de parte.
mi problema es que al teclear un proveedor que no existe, yo tengo que
desplegar los proveedores que existen. Cuando lo hago en un form. el
siguiente codigo me ayuda a hacer esto

SELECT cprovee
BROWSE NOAPPEND NOEDIT LEDIT TITLE ("Catalogo de Proveedores
Presione ESC para continuar")
RECNO()
GOTO RECNO()
this.text1.Value = cprovee.idprovee
this.text2.Value = cprovee.nomprovee

pero en el grid. esta misma operación siempre me substituye el primer
registro. no me lo hace en mi registro Activo (renglon), se va al primero y
ahi pone los datos que estoy jalando, del Brow,

SELECT cprovee
BROWSE NOAPPEND NOEDIT LEDIT TITLE ("Catalogo de Proveedores
Presione ESC para continuar")
RECNO()
GOTO RECNO()
thisform.grid1.column1.text1.Value = cprovee.idprovee
thisform.grid1.column2.text1.Value = cprovee.nomprovee

si alguien tiene alguna idea, de que necesito hacer. es bien recibida,

gracias de antemano

Alfredo Reyna
leo22_reyna@hotmail.com
Nvo. Laredo Tamps. Mexico

Preguntas similare

Leer las respuestas

#1 Ernesto R. Leonardelli
09/04/2004 - 02:00 | Informe spam
Deberias tener una busqueda incremental del proveedor en un grid, si no existe entonces recien
crearlo. Haz un form con un textbox , un grid y un boton, que el grid te muestre los proveedores
que concuerden con las letras que vas ingresando (trabaja en el Keypress) (una busqueda
incremental basicamente) si no existe un hit, entonces que el boton te lleve a una rutina para
ingresarlo. Como final te recomiendo que utilices vistas parametrizadas en vez de trabajar
directamente con los datos de la tabla.

Saludos
Ernesto R. Leonardelli
Mar del Plata
Argentina


"Alfredo Reyna" escribió en el mensaje
news:
Hola a todos

en un Grid. doy de alta nuevos proveedores para sierto número de parte.
mi problema es que al teclear un proveedor que no existe, yo tengo que
desplegar los proveedores que existen. Cuando lo hago en un form. el
siguiente codigo me ayuda a hacer esto

SELECT cprovee
BROWSE NOAPPEND NOEDIT LEDIT TITLE ("Catalogo de Proveedores
Presione ESC para continuar")
RECNO()
GOTO RECNO()
this.text1.Value = cprovee.idprovee
this.text2.Value = cprovee.nomprovee

pero en el grid. esta misma operación siempre me substituye el primer
registro. no me lo hace en mi registro Activo (renglon), se va al primero y
ahi pone los datos que estoy jalando, del Brow,

SELECT cprovee
BROWSE NOAPPEND NOEDIT LEDIT TITLE ("Catalogo de Proveedores
Presione ESC para continuar")
RECNO()
GOTO RECNO()
thisform.grid1.column1.text1.Value = cprovee.idprovee
thisform.grid1.column2.text1.Value = cprovee.nomprovee

si alguien tiene alguna idea, de que necesito hacer. es bien recibida,

gracias de antemano

Alfredo Reyna

Nvo. Laredo Tamps. Mexico
Respuesta Responder a este mensaje
#2 ricardo
10/04/2004 - 03:42 | Informe spam
Estimado Alfredo:
Probe tu codigo y al parecer no tiene error, lo unico que puede suceder
que tu tabla esta relacionada con otra, si quieres proba abrir tu tabla
nuevamente con otro alias (USE AGAIN) y quitar las lineas del RECNO() y el
GOTO RECNO()... pero lo mejor es crearte un form con una busqueda
incremental como te aconseja Ernesto.

Saludos.
Ricardo

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Alfredo Reyna
12/04/2004 - 17:16 | Informe spam
Gracias por las respuestas,

Manejo Cursor Adapters.
ya tengo el Form. donde la principal infromación es de las Partes,
Efectivamente esta relacionada la tabla, pero la relacion la efectuo en el
grid. con el RelationalExpr. en base al numero de parte.

En este grid, se muestran los proveedores que puede manejar esta parte,
Intentare colocar el combo box, dentro del grid.

Saludos y gracias.

"ricardo" wrote in message
news:%
Estimado Alfredo:
Probe tu codigo y al parecer no tiene error, lo unico que puede suceder
que tu tabla esta relacionada con otra, si quieres proba abrir tu tabla
nuevamente con otro alias (USE AGAIN) y quitar las lineas del RECNO() y el
GOTO RECNO()... pero lo mejor es crearte un form con una busqueda
incremental como te aconseja Ernesto.

Saludos.
Ricardo


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida