Foros del Web » Programando para Internet » ASP Clásico »

Relaciones en las tablas, o algo así...

Estas en el tema de Relaciones en las tablas, o algo así... en el foro de ASP Clásico en Foros del Web. Sé que el título no es que sea muy descriptivo precisamente, pero es que no sé cómo se llama lo que quiero hacer... Resumiendo: Tabla ...
  #1 (permalink)  
Antiguo 26/02/2007, 11:44
 
Fecha de Ingreso: abril-2006
Mensajes: 69
Antigüedad: 19 años, 1 mes
Puntos: 0
Relaciones en las tablas, o algo así...

Sé que el título no es que sea muy descriptivo precisamente, pero es que no sé cómo se llama lo que quiero hacer...

Resumiendo:

Tabla Clientes:

campo nombre -> texto
campo código -> númerico

Tabla Visitas:

campo código -> numérico
campo nombre -> texto
muchos otros campos de varios tipos

Lo que quiero es:

Introducir nuevos registros a la tabla Visitas con ASP, sin tener que poner en cada registro los campos nombre y código manualmente, sino que haga una relación a la tabla Clientes.

Es decir:

Introduces el código, la página ASP lee la tabla Clientes, y asigna a ese código el valor correspondiente al campo nombre. Así, en la tabla Visitas metemos esa información, pero sin tener que escribir el nombre del cliente, que siempre puede haber un error ortográfico, al tener varias personas añadiendo registros.

Esto no sé si es posible o no, si se hace en la misma página de introducción de datos, o en una segunda página, si con JavaScript o cómo, si son selects dependientes o no...

He visto muchos hilos por ahí que hablan de cosas parecidas, pero no sé si esto está en algún sitio.

Gracias y un saludo.

Moleman.
  #2 (permalink)  
Antiguo 26/02/2007, 12:00
Avatar de CésarBalaguer  
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Relaciones en las tablas, o algo así...

No se si te entendì bien, la tabla clientes ya existe y tiene data, alguien ingresa con un cliente en particular, lo busca en la tabla clientes, recupera el nombre y codigo y quieres que esa informaciòn se pase a la tabla visitas sin que alguien tenga que digitar el nombre del cliente nuevamente...?
o ¿algo estoy entendiendo mal?
  #3 (permalink)  
Antiguo 26/02/2007, 16:45
 
Fecha de Ingreso: abril-2006
Mensajes: 69
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: Relaciones en las tablas, o algo así...

La tabla Clientes existe, y tiene un listado de clientes, cada cual con su código numérico. Ejemplo:

Belén Vázquez - 001
Argentina Ruiz - 002
Segismunda de la Peña - 003

Luego hay una tabla de Visitas, que es la que se usa desde la web para añadir registros. Imagínate que un comercial de la empresa realiza una visita comercial, tendrá que rellenar el siguiente formulario:

Fecha: _____ Comercial: _____ Código cliente: _____ Cliente: _____ Resultado: _____ .... etc.

Bueno, pues al rellenar esa ficha, esa web que indica la visita que ha realizado el comercial, lo que quiero es que no tenga que escribir el nombre del cliente a mano, pues puede dar error (un comercial escribe Belén con tilde y otro sin tilde, uno pone "Segismunda Peña" y otro "Segismunda de la Peña", etc).

Lo que quiero es que pongan el código del cliente, valor numérico y único (001, 002, 003...) y, automáticamente, el campo "cliente" se rellene solo, tirando de la tabla "Clientes".

Gracias por tu atención.

Moleman.
  #4 (permalink)  
Antiguo 26/02/2007, 18:35
 
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 116
Antigüedad: 21 años, 7 meses
Puntos: 1
Re: Relaciones en las tablas, o algo así...

Hola,
Puedes hacer en tu formulario un combo donde te muestren los nombres y en valores sus ID, el usuario solo tendra que seleccionar el nombre del cliente y listo, en tu tabla guardas el ID del cliente que supongo sera unico..

Saludos...
__________________
"El viento puede soplar fuerte, pero la montaña no lo reverencia"
  #5 (permalink)  
Antiguo 27/02/2007, 06:20
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Re: Relaciones en las tablas, o algo así...

Puedes quitar el campo cliente del form y en la página que recibe los datos para insertalo, actualizarlo o lo que sea, te conectas a la BD y con la variable, codigo_cliente, sacas el nombre del cliente y lo metes en la actualización.

Suerte
  #6 (permalink)  
Antiguo 27/02/2007, 11:06
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 19 años, 7 meses
Puntos: 1
Re: Relaciones en las tablas, o algo así...

Lo suyo seria que en la tabla de visitas tan solo tuvieses el id del cliente y que cuando quieras realmente saber el nombre de este, hagas una consulta a la tabla de clientes. Aún así, la mejor manera para mi es la que te han comentado del combo, donde value sería el id del cliente pero tu enseñarias el nombre.

Un saludo.
  #7 (permalink)  
Antiguo 27/02/2007, 17:29
 
Fecha de Ingreso: abril-2006
Mensajes: 69
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: Relaciones en las tablas, o algo así...

El problema del combo es que la tabla de Clientes tiene más de 1000 registros y se actualiza constantemente, por lo que no merece la pena escribir ese combo a mano, sino que tiene que ser algo que cambie constantemente.

Creo que las dos últimas aportaciones son las que más se aproximan a lo que me gustaría, pues no supondrían estar pendiente de los cambios de la tabla Clientes.

Gracias a todos.

Moleman.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:34.