Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-02-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.711
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Tcmn Ver Mensaje
1.- Presionar boton "INICIAR MODIFICACIONES".
2.- Dar de alta los registros que se quieran y editar los mismos que se acaban de dar de alta asi como los que previamente existian en la tabla con un DBGrid y ademas un DbNavigator.
3.- Presionar boton "CONFIRMAR TODO". El cual ejecuta:
Ahí está el meollo de la cuestión, en el punto 2, ¿cómo está hecho exactamente?
Responder Con Cita
  #2  
Antiguo 08-02-2011
Tcmn Tcmn is offline
Miembro
 
Registrado: sep 2004
Posts: 153
Poder: 23
Tcmn Va por buen camino
Pues lo que puedo mencionar es que mas alla de poner el DBGrid y DBNavigator en el formulario, conectar la propiedad DataSource y poner nombre a las columnas para que fuera mas entendible no hice nada mas. Tal vez se me ha pasado algo porque ahorita volvi a hacer pruebas, pero si usare el commitretaining en cada AfterPost de las tablas.
__________________
Salu2
Responder Con Cita
  #3  
Antiguo 08-02-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Ahora sí que estoy confundido...

Según el primer post usas:
Código Delphi [-]
  Tabla.Insert;
  tablaCAmpo1.Value:='ValorAl insertar Campo1';
  tablaCAmpo2.Value:='ValorAl insertar Campo2';
  tablaCAmpo3.Value:='ValorAl insertar Campo3';
  Tabla.Post;
y
Código Delphi [-]
  Tabla.Edit;
  tablaCAmpo2.Value:='Valor nuevo al Editar Campo2';{Modifico lo que hay en un campo}
  Tabla.Post;
Pero esto no es necesario si usás un TDBNavigator para realizar los ingresos y/o modificaciones sobre el TDBGrid.

Otra cosa,
Cita:
1.- Presionar boton "INICIAR MODIFICACIONES".
2.-Dar de alta los registros que se quieran
Si usas un menu/boton/etc, que diga "INICIAR MODIFICACIONES" y allí le permites ingresar datos, vas a confundir al usario.

Tal vez viendo el código se pueda encontrar el problema.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 08-02-2011 a las 00:55:47.
Responder Con Cita
  #4  
Antiguo 08-02-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.711
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¿Y qué dataset estás usando?
Responder Con Cita
  #5  
Antiguo 08-02-2011
Tcmn Tcmn is offline
Miembro
 
Registrado: sep 2004
Posts: 153
Poder: 23
Tcmn Va por buen camino
Puros IBDataset
__________________
Salu2
Responder Con Cita
  #6  
Antiguo 08-02-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.711
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¿Y qué sqls tienes puesto?
Responder Con Cita
  #7  
Antiguo 08-02-2011
Tcmn Tcmn is offline
Miembro
 
Registrado: sep 2004
Posts: 153
Poder: 23
Tcmn Va por buen camino
selectSQL:
Código SQL [-]
select CLAVEU, CONSEC, FECHA, HORAMOVIM, MONTO, NUM_CONT,  NOMBREUSUARIO, CLAVE_ABONO_CONTROLDIARIO  from ABONOS where num_cont=:num_cont order by consec
RefreshSQL:
Código SQL [-]
select CLAVEU, CONSEC, FECHA, HORAMOVIM, MONTO, NUM_CONT, NOMBREUSUARIO, CLAVE_ABONO_CONTROLDIARIO from ABONOS where consec=:consec
ModifySQL:
Código SQL [-]
update abonos set CLAVEU=:ClaveU, CONSEC=:Consec,  MONTO=:Monto, NUM_CONT=:Num_Cont,  NOMBREUSUARIO=:NOMBREUSUARIO,  CLAVE_ABONO_CONTROLDIARIO=:CLAVE_ABONO_CONTROLDIARIO where consec=ld_consec
InsertSQL:
Código SQL [-]
insert into abonos  (CLAVEU, CONSEC, MONTO, NUM_CONT,  NOMBREUSUARIO, CLAVE_ABONO_CONTROLDIARIO) values (:CLAVEU, :CONSEC, :MONTO, :NUM_CONT, :NOMBREUSUARIO, :CLAVE_ABONO_CONTROLDIARIO)
DeleteSQL:
Código SQL [-]
delete from abonos where consec=ld_consec
__________________
Salu2

Última edición por Casimiro Noteví fecha: 08-02-2011 a las 01:57:14. Razón: Falto estetica
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
No visualizo registros insertados por codigo j_flores3000 Conexión con bases de datos 5 24-11-2008 00:20:06
No guarda los registros Minio Conexión con bases de datos 2 25-02-2008 12:30:06
IBDataset no guarda datos mjjj SQL 3 10-01-2008 16:42:15
¿como Puedo Cancelar La Inserción De Los Últimos Registros "insertados" OscarBravo Tablas planas 1 23-07-2007 20:26:35
Por que No Guarda Paradox y antes si IcebergDelphi Tablas planas 6 25-01-2006 20:58:13


La franja horaria es GMT +2. Ahora son las 16:30:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi