![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problemas Con Ado
Hola a todos.
Tengo un problema de muchos dias y necesito ayuda concreta. Estoy trabajando con ADO y ACCESS, y en algunas ocaciones tengo que eliminar todos los registros de una consulta SQL, pero me da un mensage de error que dice "current provider does not support returning recordsets from a single execucion. la forma que lo hago es: adoquery.sql.add('delete * from tabla'); tambien lo he hecho con un bucle que es como mas me interesa While not adoquery.eof do begin adoquery.delete end; pero tambien me da un error similar por favor ayudenme con pequeños ejemplo. |
#2
|
||||
|
||||
Cita:
DELETE FROM tabla sin el asterisco. // Saludos |
#3
|
|||
|
|||
Me parece que si,que en access es diferente.
En access es con * si no recuerdo mal. Mira que estes haciendo execsql , y no un open. Cuando te recorres la tabla y borras registro ha registro, ¿te da error en el primer registro que borrars?, ¿o te lo da en algun otro registro?.Mira en cual te lo da. Si no ,prueba con un (Truncate Tabla) Y por cierto¿ haces un next, cuando te recorres la tabla? |
![]() |
|
|
![]() |
|