![]() |
![]() |
| 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
|
|||
|
|||
|
Cita:
ibtable1.insert //comprobaciones de los datos q se han introducido ibtable1.post también prove de poner esto: IBUpdateSQL1.InsertSQL.Add('INSERT INTO Cliente(dni_clie) VALUES ( ''' + dbedit1.Field.AsString + '' + ')'); pero me da error. Siento si me equivoco en tonterias pero es que hasta ahora solo habia programado en Visual Basic y en C++ y este lenguaje lo estoy utilizando desde hace 2 semanas. Saludos y gracias por la ayuda. Última edición por Nereida fecha: 17-04-2008 a las 14:46:58. |
|
#2
|
||||
|
||||
|
Hola Nereida
Creo que te seria util leer la cara oculta de delphi 4... te puede aclarar varias cosas...Tambien te recomendaria que te dieras una buelta por la Wiki.. tambien existen varios ejemplos Bueno... pasando a tu tema... Yo trabajo con Interbase 6, Delphi 7 y componente IBX Cuando desarrollo un proyecto, creo un Formulario de Tipo DataModule... lo nombro como Datos y en él dejo todos los componentes IBX para conexión al Interbase... estos son: -( 1 ) TIBDatabase -> conexión a la base... direcion..ruta..archivo -( n ) TIBQuery -> conexión a tablas y/o procesos de actualización de registros -( n ) TIBTransaction (hacer doble click y dejar en Read Committed para reflejar actualizaciones) Para insertar un registro, utilizo un codigo similar al que sigue
Bueno... espero que este código te sea de ayuda.. cualquier cosa..sigue preguntando.. Salu2 ![]() ![]()
__________________
BlueSteel |
|
#3
|
|||
|
|||
|
Debes cumplimentar el TIBQuery.SQL.Text con la consulta sobre la que vas a modificar, y en el TIBUpdateSQL.RefreshSQL pones lo mismo pero añadiendo "where ID=:ID" sustituyendo ID por el campo de la clave primaria.
|
|
#4
|
|||
|
|||
|
Cita:
IBUpdateSQL1.SQL.Text:='UPDATE Cliente SET nom_clie = ''' + dbedit2.field.AsString + ''; pero me decia q esperaba un [ en vez de un punto pq me parece q tenia q ponerle algo en la propiedad de SQL pq cuando la ponia me decia q pusiera el tipo, por lo q prové a poner modifySQL pero no lo reconocia ![]() después puse: unit1.MDIChild1.IBUpdateSQL1.modifySQL.Add('UPDATE Cliente SET nom_clie = ''' + dbedit2.field.AsString + ''); unit1.MDIChild1.IBUpdateSQL1.RefreshSQL.Add ('UPDATE Cliente SET nom_clie = ''' + dbedit2.field.AsString + ''' + WHERE dni_clie= ' + dbedit1.Field.AsString); pero me da error con las claves primarias. Siento ser tan pesada pero es que me cuesta mucho. Saludos y gracias a todos |
|
#5
|
|||
|
|||
|
Cita:
Muchas gracias ![]() Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con inserciones masivas | gusanita | Conexión con bases de datos | 2 | 16-12-2005 06:40:37 |
| Modificaciones DBGrid Delphi 7 | damix | Varios | 4 | 15-11-2005 19:43:32 |
| Eliminaciones en cascada. | zugazua2001 | SQL | 4 | 04-07-2005 18:36:10 |
| Problemas de inserciones con ADO | Mauro.NET | Conexión con bases de datos | 2 | 27-04-2005 05:18:36 |
| Problemas en inserciones | tica | Conexión con bases de datos | 2 | 09-12-2003 17:41:24 |
|