FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
insertar datos en una tabla
Buenas, tengo un problema al insertar datos en una tabla, os comento,tengo un DataSource, un Table, un DBGrid y unos cuantos DBEdits para poner ahi datos de libros y luego al darle a un botón aceptar me pase los campos a la tabla y me los muestre en el DBGrid. Los datos que contiene la tabla me los muestra correctamente en el DBGrid, pero cuando ejecuto el programa e intento meter algun registro me dice siempre que el campo codigo libro lo tengo vacio, ¿Como puedo mandar losDBEdit->Text a la tabla?
Gracias de antemano. |
#2
|
||||
|
||||
Hola, Bienvenido a ClubDelphi .
Existe un componente llamado TDBNavigator (pestaña Data Controls de delphi) sirve para moverte entre registros, añadir, eliminar registros (libros), etc. También puedes construirte uno con una fila de botones: - Table.First (ir al primer registro) - Table.Next - Table.Prior - Table.Delete - Table.Insert (o Table.Append) - table.Last Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
Buenas de nuevo, al final lo conseguí hacer con TQUERY y TEDIT , le pasé como parametros los TEDIT al TQUERY y me lo hace bien, ¿es seguro hacerlo asi? o ¿es mejor del modo que me dices?
Muchas gracias por la rapidez en contestar. Saludos |
#4
|
||||
|
||||
La forma rápida de implementar altas/bajas/modificaciones es mediante TDBEdits, colocas uno para cada campo, configuras sus propiedades Datasource y Field, añades un DBNavigator y ya puedes añadir, editar, eliminar y moverte entre registros.
A veces, no conviene hacerlo así, y se prefiere el uso de TEdits. Es cuestión de diseño. Dependiendo de la base de datos que uses y si estas en red o no, los DBEdits pueden darte incomodidades. Si un usuario está editando un registro y se va a tomar café sin guardar los cambios, deja ese registro bloqueado sin que nadie más pueda modificarlo. Al usar Edits, no se establece comunicación con la Base de datos hasta que pulsas el botón guardar, que ejecutará el query, y el tiempo que permanece bloqueado un registro, es mínimo en este caso. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como insertar datos a una tabla con un SP | Tauro78 | Firebird e Interbase | 1 | 31-01-2007 22:46:13 |
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla | taru | MySQL | 1 | 27-07-2006 15:36:12 |
Insertar y traer datos de una tabla en .NET | Alexander | .NET | 0 | 26-08-2005 19:54:02 |
insertar datos en una tabla desde otra | Giniromero | SQL | 5 | 17-06-2004 19:37:16 |
Como insertar datos de una tabla en otra tabla? | Salomon | Firebird e Interbase | 1 | 28-08-2003 11:29:40 |
|