FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Como insertar datos
Hola a todos, mi problema es el siguiente. Tengo una base de datos hecha en Access 'Visitantes.mdb' con una tabla llamada 'Visitantes1' en mi form he puesto un Adoconnection, un Adotable, un Datasource y un DBGrird. Logro conectarlos todos perfectamente y se me visualizan los datos en el DBGrid, ahora me gustaría saber como puedo mediante un button insertar en la base de datos (en un campo determinado)
1-el texto de un edit. 2-Borrar un campo 3-modificar los datos de un campo Muchas gracias de antemano por la atención prestada.
__________________
Agradezco que ustedes me acompañen. |
#2
|
||||
|
||||
al decir borrar un campo es eliminar el campo de la tabla o borrar el contenido del campo?
tblvisitante.append (adicionar registro) tblvisitante.edit (modificar registro)
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
si en lugar de usar en EDIT utilizas un DBEDIT, los cambios que hagan se grabaran automaticamente a tu base de datos cuando se hace
tblvisitante.post
__________________
Dulce Regalo que Satanas manda para mi..... |
#4
|
||||
|
||||
borrar sólo los datos
solamente los datos del campo
__________________
Agradezco que ustedes me acompañen. |
#5
|
||||
|
||||
por favor ponme un ejemplo
Disculpa es que soy nuevo en esto. No pudieras ponerme un ejemplo de como quedaría? porque utilicé 'tblvisitante.append (adicionar registro)' pero me da error
__________________
Agradezco que ustedes me acompañen. |
#6
|
||||
|
||||
Hola.
Como te aconsjea oscarac, usar TDBEdits es la opción más simple. Pero si aún decidis usar TEdits, sería:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
pues mira yo siempre uso adoquery para insertar, modificar y eliminar, si te interesa pues puedo pasarte algunos codigo jejeje que tu implementarias o ajustarias, por ejemplo para modificar un campo
imagines un boton evento click y teniendo un adoquery conectado a la base de datos en el form podria ser:
Última edición por microbiano fecha: 09-09-2011 a las 19:19:36. Razón: por error |
#8
|
||||
|
||||
Muchisimas gracias a todos.
Muchísimas gracias a todos, han sido de gran ayuda. Gracias de verdad.
__________________
Agradezco que ustedes me acompañen. |
#9
|
|||
|
|||
un problema con este codigo
Hola yo también soy nuevo en este lenguaje y me pasa un problema, mira este código arriba me funciona bien, pero tengo un problema y es que cuando estoy en un registro de mi tabla y uso el comando insert, se supone que me inserte la información en una posición por delante de la que estoy parado pero cuando corre el comando post para salvar los cambios el registro nuevo se adiciona al final de la tabla y no en la posición que deseaba, en verdad no se qué me está faltando?? Gracias por adelantado
Última edición por borisf fecha: 22-10-2011 a las 01:23:03. |
#10
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.
|
#11
|
||||
|
||||
¿Usar moldeador de TField?
Aunque tal vez no venga a cuento, apunto lo siguiente, pidiendo excusas si me salgo de cauce.
Es un punto que a me dio bastante la lata. Veo que se usa la asignacion Tablax.(punto)Campo para apuntar a los campos. ¿No sería mejor usar la concatenación TablaxCampoY sin el punto por el medio? La única diferencia es que se tienen que cargar los campos durante el diseño, pero parece más propio, ¿no? ¿O hay alguna diferencia en usar uno u otro? Table1.FieldByName('Campo').asString := Edit1.Text; Table1Campox.Assign (o lo que sea) |
#12
|
||||
|
||||
Cita:
Hay varias formas para acceder a un campo: Asignándolo directamente al nombre del campo persistente que hayamos creado:
Conociendo su posición, mediante la propiedad Fields:
Conociendo su nombre, mediante la función FieldByName:
Mediante la propiedad FieldValues: al ser esta la propiedad vectorial por defecto se puede simplificar a: El resultado obtenido es el mismo, sea cual fuere el método que elijamos utilizar , pero: Acceder mediante la propiedad Fields puede traer problemas si se reestructura la tabla y se cambia su posición, problema que no existe con el uso de FieldByName. La asignación directa al nombre del campo es la más directa y eficiente, pero es la menos flexible. No podríamos por ejemplo, elegir un campo por nombre o posición en tiempo de ejecución. Por último la opción más flexible es la propiedad vectorial por defecto ya que también permite cosas como: Aunque esta flexibilidad paga un costo en eficiencia... Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 24-10-2011 a las 05:56:15. |
#13
|
||||
|
||||
Gracias, Ecfisa, por tu aclaración.
|
#14
|
||||
|
||||
Saludos¡¡¡
Una cosa que yo utilizo es directamente el Grid junto con un Navigator asociado al DataSource y con ese objeto puedes hacer operaciones (Modificaciones, Agregar nuevo, Eliminar,Actualizar, Cancelar operación) que necesites sobre el registro seleccionado en tu Grid, directamente a los datos que te muestra, yo lo utilizo para catálogos pequeños, ok espero te sirva este dato. (Navegador...)
__________________
Cuidemos el medio ambiente....jojo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo insertar datos en la segunda hoja de excel | Viky | Servers | 4 | 19-05-2011 20:02:38 |
Cómo insertar varios datos en una tabla? | subzero | PHP | 1 | 08-07-2008 02:56:32 |
Como insertar datos a una tabla con un SP | Tauro78 | Firebird e Interbase | 1 | 31-01-2007 22:46:13 |
Como insertar datos en forma SQL | caifan_0883 | SQL | 6 | 28-12-2005 06:39:49 |
como insertar datos | Nelly | Varios | 1 | 19-11-2005 04:15:26 |
|