Duda SELECT

03/06/2010 - 16:44 por JoseMB | Informe spam
Buenas tardes a tod@s.

Tengo una duda.

Tengo un formulario X que guarda el registro en una tabla A pero de entre de
esos campos hay uno que NO lo pongo yo sino que lo lee de una tabla B para
darle el valor automaticamente a la variable correspondiente.

¿Como se hace para que eso sea asi?

Son campos numericos y creo que es algo asi pero no lo tengo claro. Ademas
escrito tal cual me da error, supongo que algo falta.

Precio=SELECT Precio_Lista FROM Precio_Tabla



Gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Patxi Sanz
03/06/2010 - 18:02 | Informe spam
Hola JoseMB:

La forma más sencilla, si las tablas están relacionadas, es crear una
consulta con las 2 tablas y usarla como origen del formulario. Será Access
el que coloque ese dato en el control del formulario.

Un saludo,


Patxi Sanz
Tudela (NA)
Dirección "corta": http://www.pasa.es.tt/
Dirección "completa": http://users6.jabry.com/patxisanz/
Respuesta Responder a este mensaje
#2 JoseMB
03/06/2010 - 19:25 | Informe spam
Hola, que tal.

Asi en un formulario de entrada de datos?

¿Que paso por alto?

Gracias por vuestra ayuda.


"Patxi Sanz" wrote:

Hola JoseMB:

La forma más sencilla, si las tablas están relacionadas, es crear una
consulta con las 2 tablas y usarla como origen del formulario. Será Access
el que coloque ese dato en el control del formulario.

Un saludo,


Patxi Sanz
Tudela (NA)
Dirección "corta": http://www.pasa.es.tt/
Dirección "completa": http://users6.jabry.com/patxisanz/

.

Respuesta Responder a este mensaje
#3 JoseMB
04/06/2010 - 10:49 | Informe spam
Muchas gracias por tu colaboracion.

Lo he echo asi:

Solo he tenido que poner la rutina en el sitio correcto y cambiarle el tipo
de datos a Double porque la variable tiene decimales.

Queda asi:

Private Sub Un_TextBox_Cualquiera_Enter()

Dim Variable_de_Traspaso As Double ' Double indica que la variable tiene
decimales

Variable_de_Traspaso = DLookup("[Tu_Campo_de_Tabla_Llamada]",
"Tabla_Llamada")
Union_Campos = Variable_de_Traspaso

' Union_Campos es el nombre de un textbox que tiene como origen del control
un campo de la tabla DESTINO.

End Sub


Supongo que para quien tampoco sepa hacerlo pueda servir este condigo
explicado asi, al menos la intencion es esa.


Gracias por vuestra ayuda.


"Patxi Sanz" wrote:

Hola JoseMB:

La forma más sencilla, si las tablas están relacionadas, es crear una
consulta con las 2 tablas y usarla como origen del formulario. Será Access
el que coloque ese dato en el control del formulario.

Un saludo,


Patxi Sanz
Tudela (NA)
Dirección "corta": http://www.pasa.es.tt/
Dirección "completa": http://users6.jabry.com/patxisanz/

.

Respuesta Responder a este mensaje
#4 Ignacio
07/06/2010 - 10:41 | Informe spam
¡Hola, JoseMB!

Utiliza la función DLookup:
DLookup("Precio_Lista","Precio_Tabla")

De todas formas me parece que te falta la cláusula WHERE de la SELECT
(la condición), si no recupera todos los precios de la tabla.

Espero que te sirva de ayuda.
Un saludo,
Ignacio.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida