Buenas noches, bueno mi duda es la siguiente,
Tengo un botón que debe comportar como guardar como el dbnavigator.
Tengo un zttable, datasource, pero no se como hacer
para que el boton se comporte como guarda

como un boton puede comportarse como guardar del dbnavigator
Comenzado por
fabio
, nov 27 2012 05:11
6 respuestas en este tema
#1
Escrito 27 noviembre 2012 - 05:11
#2
Escrito 27 noviembre 2012 - 05:13
Suponiendo que usas un TADOQuery y una conexión a la base de datos...
Si pones algo parecido en tu botón, lograrás insertar una fila rápidamente.
delphi
qryInserta.SQL.Add('INSERT INTO TUTABLA (CAMPO1, CAMPO2, CAMPO3) VALUES (UNO, DOS, TRES)'); qryInserta.ExecSQL;
Si pones algo parecido en tu botón, lograrás insertar una fila rápidamente.
#3
Escrito 27 noviembre 2012 - 05:17
Para una tabla y asumiendo que ya agregaste los campos sólo requieres de hacer un post a la tabla y un commit o commitretaining a la base de datos (no conozco los zeos)
delphi
zttable.post;
#4
Escrito 27 noviembre 2012 - 05:19
Por cierto, bienvenido a delphiaccess. 
Saludos

Saludos
#5
Escrito 28 noviembre 2012 - 07:36
Añadiendo a los demás compañeros:
Saludos.
delphi
//Dos formas crear un nuevo registro ZTable.Insert; ZTable.Append; //Luego que ingreses los datos //Guardamos la información ZTabla.Post //Para que definitivamente se grabe a la BD ZConnection1.Commit; //SI quieres echar para atrás cualquier edición ZTable.Cancel; ZCOnnection1.RollBack
Saludos.
#6
Escrito 28 noviembre 2012 - 11:10
Saludos.
No especificas claro en que quieres "imitar" el comportamiento del DBNavigator (botón Post).
Puede ser desde lo explicado anteriormente por los compañeros hasta el manejo del estado del botón.
¿Cuál es tu duda real?
No especificas claro en que quieres "imitar" el comportamiento del DBNavigator (botón Post).
Puede ser desde lo explicado anteriormente por los compañeros hasta el manejo del estado del botón.
¿Cuál es tu duda real?
#7
Escrito 28 noviembre 2012 - 12:20
Primero que todo bienvenido a DelphiAccess, siéntete en casa.
La manera más fácil de hacerlo, y para lograr que el botón se habilite o deshabilite según el estado del Dataset (en tu caso el ztTable) es la siguiente:
1. De la paleta de componentes standard arrastra un TactionList.
2. Haz dobleClick sobre el TActionList y escoge New Standard Action.
3. Busca la opción Dataset y escoge TDatasetPost.
4. Regresa al TActionList pulsa en Categorías - Dataset, para que se liste la acción DatasetPost1.
5. Selecciona DatasetPost1 y en el inspector de objetos asigna a la propiedad DataSource el mismo DataSource de tu Dataset (ztTable).
6. Finalmente selecciona el botón al quieres asignar la acción (guardar) y en el inspector de objetos asigna a su propiedad ACTION -DatasetPost1
Con eso es suficiente.
Puede hacer lo mismo con las otras acciones del dataset.
Un saludo
La manera más fácil de hacerlo, y para lograr que el botón se habilite o deshabilite según el estado del Dataset (en tu caso el ztTable) es la siguiente:
1. De la paleta de componentes standard arrastra un TactionList.
2. Haz dobleClick sobre el TActionList y escoge New Standard Action.
3. Busca la opción Dataset y escoge TDatasetPost.
4. Regresa al TActionList pulsa en Categorías - Dataset, para que se liste la acción DatasetPost1.
5. Selecciona DatasetPost1 y en el inspector de objetos asigna a la propiedad DataSource el mismo DataSource de tu Dataset (ztTable).
6. Finalmente selecciona el botón al quieres asignar la acción (guardar) y en el inspector de objetos asigna a su propiedad ACTION -DatasetPost1
Con eso es suficiente.
Puede hacer lo mismo con las otras acciones del dataset.
Un saludo