Actualizar un control Textbox

20/04/2004 - 17:33 por Alfredo Javier García Morales | Informe spam
Buen dia tengo 2 textbox en lazados a una base de datos
txt1 esta enlazado al campo clave
txt2 esta enlazado al campo nombre

como puedo darle una clave en txt1 y que me actualize los datos en txt2
ya que cada nombre tiene su clave
de antemano gracias por su ayuda...


quedando a sus Ordenes

Atte
su segurisimo servidor
Alfredo Javier García Morales
Servicios Aduanales del Pacifico, S.C.
Email: alfredo.garcia@sapzego.com

"He has the right to criticize who has the heart to help."
Abraham Lincoln

Preguntas similare

Leer las respuestas

#1 Luis Gerardo Carrillo Herrera
20/04/2004 - 19:14 | Informe spam
Si existe la relacion entre las tablas por medio del campo clave solo
necesitas hacer un refresh en el metodo valid o lostfocus de txt1, asumiendo
que el ControlSource de los text apunta hacia los campos de cada tabla.

THISFORM.txt1.ControlSource = "Tabla1.Clave"
THISFORM.txt2.ControlSource = "Tabla2.Nombre"

THISFORM.txt2.Refresh()

__________________________
Luis Gerardo
Torreón, Coah.
México

__________________________

"Alfredo Javier García Morales" escribió en el mensaje
news:
Buen dia tengo 2 textbox en lazados a una base de datos
txt1 esta enlazado al campo clave
txt2 esta enlazado al campo nombre

como puedo darle una clave en txt1 y que me actualize los datos en txt2
ya que cada nombre tiene su clave
de antemano gracias por su ayuda...


quedando a sus Ordenes

Atte
su segurisimo servidor
Alfredo Javier García Morales
Servicios Aduanales del Pacifico, S.C.
Email:

"He has the right to criticize who has the heart to help."
Abraham Lincoln




Respuesta Responder a este mensaje
#2 Alfredo Javier García Morales
20/04/2004 - 20:58 | Informe spam
si me hizo de gran ayuda pero no esto no
los dos textbox estan apuntando a un campo diferente en una misma tabla
lo que quiero es que irme a un registro en el primer textbox y que los demas
textbox visualizen los demas datos que tiene ese registro...



quedando a sus Ordenes

Atte
su segurisimo servidor
Alfredo Javier García Morales
Servicios Aduanales del Pacifico, S.C.
Email:

"He has the right to criticize who has the heart to help."
Abraham Lincoln


"Luis Gerardo Carrillo Herrera" escribió en el
mensaje news:
Si existe la relacion entre las tablas por medio del campo clave solo
necesitas hacer un refresh en el metodo valid o lostfocus de txt1,


asumiendo
que el ControlSource de los text apunta hacia los campos de cada tabla.

THISFORM.txt1.ControlSource = "Tabla1.Clave"
THISFORM.txt2.ControlSource = "Tabla2.Nombre"

THISFORM.txt2.Refresh()

__________________________
Luis Gerardo
Torreón, Coah.
México

__________________________

"Alfredo Javier García Morales" escribió en el


mensaje
news:
> Buen dia tengo 2 textbox en lazados a una base de datos
> txt1 esta enlazado al campo clave
> txt2 esta enlazado al campo nombre
>
> como puedo darle una clave en txt1 y que me actualize los datos en txt2
> ya que cada nombre tiene su clave
> de antemano gracias por su ayuda...
>
>
> quedando a sus Ordenes
>
> Atte
> su segurisimo servidor
> Alfredo Javier García Morales
> Servicios Aduanales del Pacifico, S.C.
> Email:
>
> "He has the right to criticize who has the heart to help."
> Abraham Lincoln
>
>
>
>


Respuesta Responder a este mensaje
#3 Luis Gerardo Carrillo Herrera
20/04/2004 - 21:02 | Informe spam
La verdad no entiendo muy bien la idea si pudieras extender mas la
explicacion o un ejemplo seria excelente, quizas podamos hallar la solucion.

__________________________
Luis Gerardo
Torreón, Coah.
México

__________________________

"Alfredo Javier García Morales" escribió en el mensaje
news:%
si me hizo de gran ayuda pero no esto no
los dos textbox estan apuntando a un campo diferente en una misma tabla
lo que quiero es que irme a un registro en el primer textbox y que los


demas
textbox visualizen los demas datos que tiene ese registro...



quedando a sus Ordenes

Atte
su segurisimo servidor
Alfredo Javier García Morales
Servicios Aduanales del Pacifico, S.C.
Email:

"He has the right to criticize who has the heart to help."
Abraham Lincoln


"Luis Gerardo Carrillo Herrera" escribió en el
mensaje news:
> Si existe la relacion entre las tablas por medio del campo clave solo
> necesitas hacer un refresh en el metodo valid o lostfocus de txt1,
asumiendo
> que el ControlSource de los text apunta hacia los campos de cada tabla.
>
> THISFORM.txt1.ControlSource = "Tabla1.Clave"
> THISFORM.txt2.ControlSource = "Tabla2.Nombre"
>
> THISFORM.txt2.Refresh()
>
> __________________________
> Luis Gerardo
> Torreón, Coah.
> México
>
> __________________________
>
> "Alfredo Javier García Morales" escribió en el
mensaje
> news:
> > Buen dia tengo 2 textbox en lazados a una base de datos
> > txt1 esta enlazado al campo clave
> > txt2 esta enlazado al campo nombre
> >
> > como puedo darle una clave en txt1 y que me actualize los datos en


txt2
> > ya que cada nombre tiene su clave
> > de antemano gracias por su ayuda...
> >
> >
> > quedando a sus Ordenes
> >
> > Atte
> > su segurisimo servidor
> > Alfredo Javier García Morales
> > Servicios Aduanales del Pacifico, S.C.
> > Email:
> >
> > "He has the right to criticize who has the heart to help."
> > Abraham Lincoln
> >
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Alfredo Javier García Morales
20/04/2004 - 23:02 | Informe spam
lo que pasa es que tengo una tabla
con 20 campos etntre los cuales hay dos campos que se llaman Customer_ID y
esta Customer_name, bueno y tengo dos textbox
txtbx1 y txtbx2
txtbx1 esta enlazado a customer_id y txttbx2 esta enlazado a customer_name,
ahora lo que quiero es que pueda yo teclear en txtbx1 la clave de un cliente
y automaticamente me aparezca el nombre de ese cliente en el otro text box
por ejemplo
si el cliente fox tiene la clave 1020
lo que quiero es dar 1020 en txtbx1 y que me aparezca Fox en txtxbx2





quedando a sus Ordenes

Atte
su segurisimo servidor
Alfredo Javier García Morales
Servicios Aduanales del Pacifico, S.C.
Email:

"He has the right to criticize who has the heart to help."
Abraham Lincoln


"Luis Gerardo Carrillo Herrera" escribió en el
mensaje news:%23PAb%
La verdad no entiendo muy bien la idea si pudieras extender mas la
explicacion o un ejemplo seria excelente, quizas podamos hallar la


solucion.

__________________________
Luis Gerardo
Torreón, Coah.
México

__________________________

"Alfredo Javier García Morales" escribió en el


mensaje
news:%
> si me hizo de gran ayuda pero no esto no
> los dos textbox estan apuntando a un campo diferente en una misma tabla
> lo que quiero es que irme a un registro en el primer textbox y que los
demas
> textbox visualizen los demas datos que tiene ese registro...
>
>
>
> quedando a sus Ordenes
>
> Atte
> su segurisimo servidor
> Alfredo Javier García Morales
> Servicios Aduanales del Pacifico, S.C.
> Email:
>
> "He has the right to criticize who has the heart to help."
> Abraham Lincoln
>
>
> "Luis Gerardo Carrillo Herrera" escribió en el
> mensaje news:
> > Si existe la relacion entre las tablas por medio del campo clave solo
> > necesitas hacer un refresh en el metodo valid o lostfocus de txt1,
> asumiendo
> > que el ControlSource de los text apunta hacia los campos de cada


tabla.
> >
> > THISFORM.txt1.ControlSource = "Tabla1.Clave"
> > THISFORM.txt2.ControlSource = "Tabla2.Nombre"
> >
> > THISFORM.txt2.Refresh()
> >
> > __________________________
> > Luis Gerardo
> > Torreón, Coah.
> > México
> >
> > __________________________
> >
> > "Alfredo Javier García Morales" escribió en el
> mensaje
> > news:
> > > Buen dia tengo 2 textbox en lazados a una base de datos
> > > txt1 esta enlazado al campo clave
> > > txt2 esta enlazado al campo nombre
> > >
> > > como puedo darle una clave en txt1 y que me actualize los datos en
txt2
> > > ya que cada nombre tiene su clave
> > > de antemano gracias por su ayuda...
> > >
> > >
> > > quedando a sus Ordenes
> > >
> > > Atte
> > > su segurisimo servidor
> > > Alfredo Javier García Morales
> > > Servicios Aduanales del Pacifico, S.C.
> > > Email:
> > >
> > > "He has the right to criticize who has the heart to help."
> > > Abraham Lincoln
> > >
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Luis Gerardo Carrillo Herrera
21/04/2004 - 17:08 | Informe spam
De entrada te comento que no veo la necesidad que en tu tabla tengas el
CUSTOMER_ID y CUSTOMER_NAME, a menos que sea el catalogo CUSTOMER, si no es
asi, creo que necesitas normalizar (tercera forma normal, no se si en tu
pais utilicen el mismo termino) tus tablas.

ejemplo:

tabla CUSTOMER
Customer_ID N(5) Indice principal
Customer_Name C(30)
Customer_Direccion C(45) ... etc, etc

tabla PEDIDO
Pedido_Id N(5)
Customer_ID N(5) Indice normal
Pedido_ArticuloId C(10)... etc, etc.

Suponiendo las tablas anteriores con una relacion uno a varios (un cliente
puede tener varios pedidos) con el campo CUSTOMER_ID.

Si en la tabla PEDIDO yo colocara el campo CUSTOMER_NAME, no tendria razon
de ser ya que con una relacion por CUSTOMER_ID puedo obtener el dato
CUSTOMER_NAME, es decir la base de datos esta normalizada por lo tanto no es
necesario guardar ese dato en la tabla PEDIDO, con poner el Control Source
del txtBx2 apuntando hacia CUSTOMER_NAME, y haciendo una busqueda al momento
de teclear el CUSTOMER_ID en el txtBx1 el dato debe desplegarse refrescando
el txtBx2.

CODIGO:
** en el metodo valid del txtBx1 **
lnCurArea = SELECT() &&Guardo el area actual
select CUSTOMER ORDER TAG CUSTOMER_ID &&selecciono la tabla customer
SEEK THISFORM.txtBx1.Value &&Busco el id del cliente
IF NOT FOUND()
MESSAGEBOX('El cliente no existe',16,'Error')
SELECT(lnCurArea) &&Retorno al area actual
RETURN 0 &&Regreso al control y vuelvo a pedir el dato
ELSE
THISFORM.txtBx2.Refresh() &&Refresco el control para desplegar el
nombre
SELECT(lnCurArea) &&Retorno al area actual
RETURN 1
ENDIF
***************************
El ControlSource de cada control debe ser asi:
THISFORM.txtBX1.ControlSource = "PEDIDO.Customer_Id"
THISFORM.txtBX2.ControlSource = "CUSTOMER.Customer_Id"

No se si he sido claro con la explicacion, pues a mi entender tu problema es
en la definicion de la base de datos y las relaciones entre las tablas.

Espero y el ejemplo te sirva y resuelva tu problema.


__________________________
Luis Gerardo
Torreón, Coah.
México

__________________________

"Alfredo Javier García Morales" escribió en el mensaje
news:
lo que pasa es que tengo una tabla
con 20 campos etntre los cuales hay dos campos que se llaman Customer_ID y
esta Customer_name, bueno y tengo dos textbox
txtbx1 y txtbx2
txtbx1 esta enlazado a customer_id y txttbx2 esta enlazado a


customer_name,
ahora lo que quiero es que pueda yo teclear en txtbx1 la clave de un


cliente
y automaticamente me aparezca el nombre de ese cliente en el otro text box
por ejemplo
si el cliente fox tiene la clave 1020
lo que quiero es dar 1020 en txtbx1 y que me aparezca Fox en txtxbx2





quedando a sus Ordenes

Atte
su segurisimo servidor
Alfredo Javier García Morales
Servicios Aduanales del Pacifico, S.C.
Email:

"He has the right to criticize who has the heart to help."
Abraham Lincoln


"Luis Gerardo Carrillo Herrera" escribió en el
mensaje news:%23PAb%
> La verdad no entiendo muy bien la idea si pudieras extender mas la
> explicacion o un ejemplo seria excelente, quizas podamos hallar la
solucion.
>
> __________________________
> Luis Gerardo
> Torreón, Coah.
> México
>
> __________________________
>
> "Alfredo Javier García Morales" escribió en el
mensaje
> news:%
> > si me hizo de gran ayuda pero no esto no
> > los dos textbox estan apuntando a un campo diferente en una misma


tabla
> > lo que quiero es que irme a un registro en el primer textbox y que los
> demas
> > textbox visualizen los demas datos que tiene ese registro...
> >
> >
> >
> > quedando a sus Ordenes
> >
> > Atte
> > su segurisimo servidor
> > Alfredo Javier García Morales
> > Servicios Aduanales del Pacifico, S.C.
> > Email:
> >
> > "He has the right to criticize who has the heart to help."
> > Abraham Lincoln
> >
> >
> > "Luis Gerardo Carrillo Herrera" escribió en


el
> > mensaje news:
> > > Si existe la relacion entre las tablas por medio del campo clave


solo
> > > necesitas hacer un refresh en el metodo valid o lostfocus de txt1,
> > asumiendo
> > > que el ControlSource de los text apunta hacia los campos de cada
tabla.
> > >
> > > THISFORM.txt1.ControlSource = "Tabla1.Clave"
> > > THISFORM.txt2.ControlSource = "Tabla2.Nombre"
> > >
> > > THISFORM.txt2.Refresh()
> > >
> > > __________________________
> > > Luis Gerardo
> > > Torreón, Coah.
> > > México
> > >
> > > __________________________
> > >
> > > "Alfredo Javier García Morales" escribió en el
> > mensaje
> > > news:
> > > > Buen dia tengo 2 textbox en lazados a una base de datos
> > > > txt1 esta enlazado al campo clave
> > > > txt2 esta enlazado al campo nombre
> > > >
> > > > como puedo darle una clave en txt1 y que me actualize los datos en
> txt2
> > > > ya que cada nombre tiene su clave
> > > > de antemano gracias por su ayuda...
> > > >
> > > >
> > > > quedando a sus Ordenes
> > > >
> > > > Atte
> > > > su segurisimo servidor
> > > > Alfredo Javier García Morales
> > > > Servicios Aduanales del Pacifico, S.C.
> > > > Email:
> > > >
> > > > "He has the right to criticize who has the heart to help."
> > > > Abraham Lincoln
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


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