RE:Referencias Automaticas
A ver si te lo sé explicar, que yo lo hice hace una semana para una cosa parecida, pero me costó, y eso que me lo explicaban en persona, pero al hacerlo yo (no quería que me lo diesen hecho), me costó "bastante".
Tienes las tablas como te han dicho, con todos los datos insertados. Si lo tienes en tablas diferentes, por ejemplo:
tCODIGOSPOSTALES
codigo ciudad
28001 1
28002 1
28003 1
28190 2
etc.
tCIUDADES
IdCiudad NombreCiudad
1 Madrid
2 Nosécuál
etc.
supongo que tendrás que hacer una consulta, y el formulario a partir de esa consulta, para tener relacionados los campos ciudad con idciudad, de las dos tablas (y el resto de datos que quieras cojer).
también puedes tener los códigos en una misma tabla, pero claro, en vez de repetir un número, repites todo el nombre de la ciudad
tCODIGOSPOSTALES
codigo ciudad
28001 MADRID
28002 MADRID
28003 MADRID
xxxxxx ALCALÁ DE HENARES (iba a poner HALCALÁ... ya me vale)
entonces ya puedes cojer sólo un COMBOBOX o CUADRO DESPLEGABLE (no lista) en el formulario. Nunca cuadro de texto... ... bueno, puedes cojerlo, entonces, a partir de una tabla, puesto que no te ha de relacionar datos.
en el formulario (ahora viene lo chungo, a ver si me salto algo y la cagamos):
textbox (cuadro de texto), que te busque los datos a partir de una tabla (supongo que será lo mismo a partir de una consulta -caso 1-); de la tabla tCODIGOSP., con los datos CODIGO, que te lo guarde en ELCAMPODELATABLADELPEDIDO o como lo llames.
ahí será donde tú escribas 28001 ó 28002 o lo que sea.
al darle al tabulador (ver más abajo para método más guapo, sin darle al tabulador -lo he aprendido hoy-), te aparecerá al lado MADRID (habiendo puesto
28002):
¡¡¡¡combobox!!!!!!!, a partir de la tabla tCODIGOSP.., con el campo CIUDAD, y que te lo guarde en ELCAMPODELATABLADELPEDIDO ¡¡¡¡¡¡¡el mismo done guardas el código que tú has escrito!!!!!!!!!
y ya está (espero).
luego lo arreglas, le quitas los bordes, lo pones inactivo y bloqueado, sin punto de tabulación, etc... ... eso sí, la fleha de la derecha queda siempre. es lo único malo.
______
para que quede más guapo
en el campo donde pones el código postal (el que tú escribes), le dices, en el formulario, MÁSCARA DE ENTRADA = 00000 (siempre serán cinco números), y en la pestaña AVANZADAS o como se llame (la de la derecha del todo) le activas TABULACIÓN AUTOMÁTICA.
Así, al insertar 28001, directamente te pasará al próximo punto de tabulación, sin tener quepulsar enter ni tabulador ni nada.
______
bueno, a ver si te sirve, pero ya te digo que a mí me costó (entenderlo, digo, que no es que sea difícil)