Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/01/2004, 20:14
Avatar de dackiller
dackiller
 
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 21 años, 8 meses
Puntos: 4
Mensaje Debes modificar la estructura primero !

Hola Webfuture :

Según entiendo posees 2 Bases de datos:

1. user
Campos:
- Nombre
- Email
- Password
- ciudad

2.CIUDAD
Campos:
- id
- Ciudad

Bueno creo q' primero debes estructurar mejor la base de datos.

Creo q' debes crear una sola BD, y dentro de la misma organizar la información en tablas (para eso fueron creadas), es decir:

Si tenemos que guardar los datos de los usuarios hazlo de esta forma:

1- Creas (1) sola BD de nombre xxxxx.mdb (Access)
2- Creas una tabla llamada Usuario (En esta creas todos los campos de la información q' quieras guardar del usuario(s))

Ejem:
2- CREAS una tabla LLamada: USUARIOS
Estructura:

id,nombre,email,password,ciudad

Datos:

1,webfuture,[email protected],1, 2, 1

3- CREAS una tabla LLamada: CIUDADES

Estructura:

id,ciudad,

Datos:

1,Caracas

ok. una vez creada la estructura e insertado los datos, creamos la sentencia SQL que va a buscar los datos relacionados:

Ejem:
Queremos mostrar los datos de webfuture en el cual vamos a mostar el (id,nombre,email,ciudad)

Sentencia SQL con INNER JOIN para mostra los datos relacionados en otras tablas.

SELECT user.id, user.nom, user.email, user.password, ciudad.ciudad FROM user INNER JOIN ciudad ON user.ciudad = ciudad.id

Si puedes observar los datos guardados en el campo ciudad de la tabla user, es un valor numerico, el cual es = al campo id de la tabla ciudad. Esta condición hace que la funcion INNER JOIN devuelva los datos que posean dicha relacion.

Revisa este enlace sobre SQL que es muy bueno para ASP y Visual BASIC http://www.cybercursos.net/sql/
Bueno analiza el codigo y cual quier cosa me avisas.
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.