![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
¿No deberías hacer un bucle?
Te actualiza sólo 1 registro porque no recorres la query que trae los datos.
Yo usaría 2 querys, 1 para recorrer la tabla y otra para actualizar los datos. La primera tendría como código SQL "fijo" lo siguiente: NOTA: Si solamente te hace falta el campo CANTIDAD, no hagas un SELECT * y la segunda tendría este código
Y en delphi
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
|
#2
|
|||
|
|||
|
gracias capo, me funciono de maravilla defcon1_es, gracias gracias....
|
|
#3
|
||||
|
||||
|
Casimiro creo que Defcon1_es tiene una bola de cristal
![]() ![]() ![]()
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#4
|
|||
|
|||
|
:d:d:d:d:d:d:d:d
|
|
#5
|
||||
|
||||
|
¡¡¡Qué callado se lo tenía!!!
![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
y asi como jugando ya llegue a 1k
vaya... el tiempo si que pasa ![]()
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#7
|
||||
|
||||
|
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
|||
|
|||
|
yo de vuelta, me anduvo una vez pero ahora me salta este error:
CANNOT PERFORM THIS OPERATION ON A CLOSED DATASET ya le di muchas vueltas y no encuentro el problema |
|
#9
|
||||
|
||||
|
Si, pero cada día funciona menos...
Volviendo al tema: No puedes hacer un NEXT de la query que usas para guardar los cambios, porque (sorprendentemente) no tiene registros que recorrer!!
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
|
#10
|
|||
|
|||
|
si, mirando otros hilos, me di cuenta de eso, lo cambie como esta y me actualiza solo el 1º registro, el 2º registro ya no actualiza.
Lo hice asi:
|
|
#11
|
||||
|
||||
|
aparentemente esta todo bien...
has depurado el programa (f7 u f8)? has verificado la cantidad de registros de q_guardar1?
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#12
|
|||
|
|||
|
q_guardar1 solo guardar la cantidad, pero solo del 1º registro, lo comprobe con un dbgrid, y siempre cuando le doy guardar solo la cantidad del 1º registro guardar
|
|
#13
|
|||
|
|||
|
Cita:
cuando cod_remi = 1 entonce tiene 4 registros... entonces si deberia funcionar el bucle while not eof me parece raro... si tiene 4 registros entonces debe pasar 4 veces estan bien asociados los datasource? no sera que por ahi... tienes nu datasource en el grid que no es el correcto? cod_remi =1 tiene 4 registro, quiero que me actualize esos 4 registros, ya se que muestra solo 1 registro como esta mas arriba, como puedo hacer que me actualize los 4 registro si es que esta mal lo que estoy haciendo? |
|
#14
|
|||
|
|||
|
Cita:
cuando cod_remi = 1 entonce tiene 4 registros... entonces si deberia funcionar el bucle while not eof me parece raro... si tiene 4 registros entonces debe pasar 4 veces estan bien asociados los datasource? no sera que por ahi... tienes nu datasource en el grid que no es el correcto? cod_remi =1 tiene 4 registro, quiero que me actualize esos 4 registros, ya se que muestra solo 1 registro como esta mas arriba, como puedo hacer que me actualize los 4 registro si es que esta mal lo que estoy haciendo? Última edición por negrokau fecha: 08-09-2011 a las 23:00:05. |
|
#15
|
||||
|
||||
|
lo que estas haciendo mal radica en tu primera consulta
aqui estas "capturando" la factura 1 con codigo 1 si nos fijamos en la tabla de datos que colocaste solo 1 registro cumple con la condicion el primero los demas la cumplen solo cuando cod_fact = '1' y quitale el parametro CODIGO
__________________
Dulce Regalo que Satanas manda para mi..... Última edición por oscarac fecha: 08-09-2011 a las 23:10:11. |
|
#16
|
|||
|
|||
|
Cita:
xq laidea es que recorra los 4 registros que tiene la factura 1 |
|
#17
|
||||
|
||||
|
Cita:
me parece que te estas volviendo automata..... piensa un poquito... en tu consulta estas jalando la FACTURA 1 y el CODIGO 1.... si queremos que solo jale la FACTURA 1... debemos........ piensa... piensa...
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#18
|
||||
|
||||
|
vamos... vamos...
tu puedes...... una pista debemos modificar la consulta inicial
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#19
|
|||
|
|||
|
mmmmmm jajajajaja
![]() |
|
#20
|
||||
|
||||
|
quitale el parametro de Codigo
has que la consulta solo jale la factura buscada con todos sus registros ![]()
__________________
Dulce Regalo que Satanas manda para mi..... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| actualizar registros | stand | Conexión con bases de datos | 2 | 29-07-2010 11:10:24 |
| actualizar registros | pabloloustau | Conexión con bases de datos | 3 | 19-06-2010 21:40:39 |
| actualizar 100 registros al tiempo | Camilo | Varios | 2 | 22-06-2007 20:08:29 |
| Actualizar Registros | drkvergil | Firebird e Interbase | 3 | 12-09-2006 19:33:54 |
| Como actualizar toda una tabla con bastantes registros? | IcebergDelphi | Firebird e Interbase | 4 | 16-12-2003 15:08:00 |
|