FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Se puede insertar sin un dbnavigator?
Hola a todos!
Estoy realizando una pequeña aplicación, con delphi 7 contra una base de datos en sql server. Tengo una pequeña duda, puedo hacer insert sin usar un dbnavigator? Me gustaria poder insertar usando solo un boton y 2 dbedit. Se puede? Muchas gracias. |
#2
|
||||
|
||||
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Cita:
MiTabla.First; MiTabla.Last; MiTabla.Prior; MiTabla.Next; MiTabla.Append; MiTabla.Post; MiTabla.Cancel; MiTabla.Edit; MiTabla.Refresh; // Saludos |
#4
|
||||
|
||||
Hola marial....
y si no quieres programar ( a veces me sucede que no quiero tecrelar mucho), mirate en la paleta standar, el ultimo componente llamado actionlist, que tine varias acciones "comunes" entre ellas: MiTabla.First; MiTabla.Last; MiTabla.Prior; MiTabla.Next; MiTabla.Append; MiTabla.Post; MiTabla.Cancel; MiTabla.Edit; MiTabla.Refresh; lo que tienes que haces es agregar las acciones al actionslist (es muy facil de usar, checalo) y a las acciones agregadas en su propiedad datasource el datasource que usas para enlazar tu Tabla. Ademas, puedes usar un TImageList, agregar tus dibuios de agregar, guardar, eleminar y el TimageList enlazarlo con el ActionsList y tus acciones estandar, tendran los dibujitos que tu hayas querido. y para terminar.... puedes colacar un boton, un bitbtn, un mainmenu, poppupmenu, por citar algunos.... y en la propiedad Action (Esa que aparece casi siempre al inicio de tu object inspector) seleccionas la accion que quieres que haga el objeto cuando se haga click y listo...... (traduccion de todo lo escrito anterior: tienes el comportamiento de un dbnavigator, pero de forma versatil) espero haberme entendido, si no, de todos modos es otra solucion a tu duda.... que estes muy bien saludos a Todos y Todas......
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz Última edición por Paoti fecha: 21-06-2004 a las 05:51:48. |
#5
|
|||
|
|||
Error: Must apply updates before refreshing data.
Muchas gracias a todos por las respuestas. He probado hacer lo que me han dicho, pero me da el siguiente error, incluso con un DBnavigator al actualizar los cambios.
MUST APPLY UPDATES BEFORE REFRESHING DATA. Si alguien me puede ayudar, se lo agradeceria mucho. |
#6
|
||||
|
||||
Supongo que tienes conectado un clientDataset a un provider y a una tabla...esto se llama "actualizaciones en cache" y en efecto debes hacer applyupdates antes de nada.
Para que un clientDataset se comporte "mas o menos" como nuestras antiguas Tablas podrias hacer esto: Código:
procedure TForm1.ClientDataSet1AfterPost(DataSet: TDataSet); begin TClientDataSet(DataSet).ApplyUpdates(-1); end; procedure TForm1.ClientDataSet1AfterDelete(DataSet: TDataSet); begin TClientDataSet(DataSet).ApplyUpdates(-1); end; |
#7
|
|||
|
|||
Gracias por las respuestas
Hola de nuevo!
Solo quería dar las gracias por las respuestas. Me ha funcionado perfectamente. |
|
|
|