FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
limpiar tabla de access
hola tengo una base de datos en access con datos de alumnos de una escuela dentro de ella pero al finalizar el semestre se debe limpiar toda la tabla pues esa información ya no se usara mis dudas son estas como limpio la base de datos desde delphi y con que componentes es mas eficaz hacerlo?
|
#2
|
||||
|
||||
Hola
1- Tabla1.Delete; 2- Componentes ADO. Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
hola gracias por contestarme pero la sentencia Tabla1.delete que hace? y en que componente ado deberia ponerlo?
|
#4
|
||||
|
||||
Hola
Para conectarte con ado lo haces con el componente adoconnection. Para borrar la tabla lo puedes hacer con un adotable o si quieres hacerlo por sql tendra que ser con un adoquery. Saludos
__________________
Siempre Novato |
#5
|
|||
|
|||
y la sentencia Tabla1.delete donde la aplicaría?
|
#6
|
||||
|
||||
Hola.
Puede ser en el evento OnClick de un TButton por ejemplo, pero la sintáxis varía de acuerdo a los componente que uses. TTable:
TADOTable:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
hola gracias por responder use el código del ADOTable pero no funciona al darle clic al botón me aparece este error:
proyect1.exe raised exeption classEOleExepction whit message 'la operacion no esta permitida en este contexto' process stopped como lo corrijo? |
#8
|
||||
|
||||
Hola ozmar.
Me olvidé que debías usar con anterioridad: Pero de todos modos algunos de los providers no soportan bién la operación de borrado con ADOTable . Creo que sería mucho mejor que usaras un TADOQuery para hacer esa tarea:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 04-12-2011 a las 20:33:26. |
#9
|
|||
|
|||
hola use ecfisa use el código que me recomendaste y me funciono muy bien pero al cerrar la aplicación me aparecen 2 cuadros con estos mensajes:
Exception EAccessViolation in module project1.exe at 00098FB4. Access violation at address 00498FB4 in module 'project1.exe'. read of address 00000008. project1.exe raised exception class EAccessViolation with message 'Access violation at address 004FA140 in module 'project1.exe'.read 00000004'. Process stoped. use step or Run continue por que salen esos mensajes y como los evito? |
#10
|
||||
|
||||
Hola ozmar.
Los errores EAccessViolation se producen generalmente cuando intentas usar o liberar un recurso que ya no existe (ya sea que todavía no fué creado o ya fué liberado). No es posible darte una respuesta concreta sin ver el código. Una forma de ubicar el error es poner un break antes de la salida de la aplicación (por lo tanto antes de la manifestación del mismo) y luego con F7/F8 hacer un seguimiento para ver donde se provoca. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#11
|
|||
|
|||
hola gracias por tomarse el tiempo de ayudarme pero este error tiene algo curioso solo aparecen los cuadros al presionar el boton con el codigo pero ahora me aparece un nuevo error en un cuadro dice esto:
project1.exe raised exception class EInvalidCast with message 'Invalid class typecast'. Process stopped. y este mensaje me aparece al cerrar la aplicacion pero cuando presiono dos veces el boton se interrumpe el programa y aparece ese mensaje como lo corrijo? disculpen pero como puedo poner el texto de los codigos en un recuadro como lo hacen ustedes? |
#12
|
|||
|
|||
bueno disculpen mi falta de cuadro de código pero es que no veo el icono que le pone el cuadro creo que es el mismo icono de la pagina no? pero aquí esta mi código:
Última edición por ecfisa fecha: 05-12-2011 a las 01:34:52. Razón: Etiquetas [DELPHI] [/DELPHI] |
#13
|
||||
|
||||
Hola ozmar.
No veo posibilidad de acces violation en ese código, pero por las dudas vamos a asegurarnos. Poné un componente TADOQuery (ADOQuery1) y desde el Object Inspector asignale a su propiedad Connection el ADOConnection correspondiente, luego en reemplazo, utilizá este código:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#14
|
|||
|
|||
hola gracias por ayudarme el problema se resolvio usando ese ultimo codigo gracias por tomarse el tiempo de ayudarme
|
#15
|
||||
|
||||
De nada ozmar, me alegro que lo hayas solucionado.
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
limpiar tabla y primary key a 0 | JXJ | Firebird e Interbase | 1 | 20-05-2010 16:17:32 |
Limpiar tabla | MAXIUM | Firebird e Interbase | 2 | 08-01-2008 21:41:31 |
Crear tabla Access a partir de tabla FoxPro | Tecnic2 | Conexión con bases de datos | 6 | 01-09-2004 13:37:43 |
Limpiar una tabla | bustio | SQL | 1 | 11-01-2004 13:22:09 |
Limpiar una tabla | bustio | Conexión con bases de datos | 1 | 11-01-2004 13:13:11 |
|