Cita:
Empezado por mRoman
Los datos que quieres enviar....serian como parametros?, para ser usados dentro de la clausula where?....OH! PARA EMPEZAR estas usando SQL ?
Saludos.
|
Estoy usando SQl, y si ya esta todo funcionando tanto las query como las tablas conectadas, los datos que quiero enviar son (para que quede mas claro) productos de la tabla productos a detalles de venta (tabla que indica que producto se vendio en cada venta)
Cita:
Empezado por Casimiro Notevi
Pues depende
Por ejemplo, tienes un dataset (un query) con esta sentencia:
Código SQL [-]select codigo, nombre from tbClientes where moroso=1
Código:
1 Juan
2 Pedro
5 Miguel
Y tienes otro dataset (un query) con esta otra sentecia:
Código SQL [-]select codigo, nombre from tbClientes where moroso=0
Código:
3 Ana
4 Ruperto
6 Mario
Si ambos dataset están conectados mediante un datasource a un dbgrid, entonces, al pulsar en un dbgrid debes saber el código del cliente que has pulsado y cambiar el valor. Por ejemplo, pulsas en dbgrid1, fila 2, o sea 5 Miguel y debes hacer lo siguiente:
Código SQL [-]update tbClientes set moroso=0 where codigo=5
De esta forma, verás a Miguel en el dbgrid2 en lugar del dbgrid1 de los morosos.
|
Ya tengo todo eso armado, de echo con un botón seria algo como
Código Delphi
[-] if fmodulo.qProductos.Locate ('id_producto', fmodulo.tProductos ['id_producto'], [])
then
begin
fmodulo.tVentadetalle ['id_ventas'] := fmodulo.tVenta ['id_venta'];
end;
Lo que estoy preguntando es como hacerlo con doble click dentro del dbgrid y lo segundo que no se es como filtrar uno de los dbgrid con un combobox o dblookcombobox
Saludos