Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Añadir valores a un COMBOBOx

Estas en el tema de Añadir valores a un COMBOBOx en el foro de Bases de Datos General en Foros del Web. Hola a todos,quiero hacer lo siguiente: Tengo un formulario que utilizo para rellenar los datos de una tabla,pongamos A. En ese formulario uno de los ...
  #1 (permalink)  
Antiguo 21/02/2003, 15:03
 
Fecha de Ingreso: noviembre-2002
Mensajes: 198
Antigüedad: 21 años, 5 meses
Puntos: 0
Añadir valores a un COMBOBOx

Hola a todos,quiero hacer lo siguiente:

Tengo un formulario que utilizo para rellenar los datos de una tabla,pongamos A. En ese formulario uno de los campos es un combobox en el cual muestro 4 columnas. Los datos del combox los obtengo de otra tabla,pongamos B. La tabla B tiene un montón de registros,su clave es un codigo. Para simplificar mi trabajo y no tener que recorrer toda la lista buscando el último código por el cual me quede, quiero que solo me aparezcan en el combobox aquellos registros que todavía no he insertado en A.Es decir, los que me quedan por insertar.
¿Como lo hago?
Nose si una instrucción sql,si VBA.
El caso es que quiero que tenga 4 columnas.
He probao un instrucción sql,pero no me da el resultado esperado.

SELECT x,y,z,w
FROM B
WHERE B.X <>A.X

Me pide que introduzca B.x al ejecutar la consulta.
  #2 (permalink)  
Antiguo 21/02/2003, 21:20
 
Fecha de Ingreso: febrero-2003
Ubicación: Viña del Mar
Mensajes: 85
Antigüedad: 21 años, 2 meses
Puntos: 2
yo por lo menos visualizo 2 formas de hacerlo...

1ro Directamente en una SQL...con sentencias anidadas.... aunque depende si es que el motor de BD la soporta (por lo menos , hasta donde yo se Mysql no la soporta) .... segun tu ejemplo quedaria algo mas o menos asi..


Select x,y,z,w from b where x not in (select x from A);

2da Emular esta consulta... Para ello tienes que primero hacer la consulta *select x from A* esto te dara kmo resultado una tabla con un solo campo X . La idea es trasformar estos valores en un string del estilo

en PHP
$valores ="(1,2,3,4,5,6,7,8)";
o
$valores ="('uno','dos','tres','cuatro','cinco')";

.....dependiendo si es que el campo X tiene valores numericos o alfanumericos....

y hacer la segunda instruccion..

en PHP

Select x,y,z,w from b where x not in $valores


espero haber ayudado.!
__________________
http://www.zypper.cl/blues.gif
(web-hosting)

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 09:38.