 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Javipip Invitado
|
Publicado: Mie 06 Nov, 2002 12:18 pm Asunto: Error en consulta SQL con ADO: "El valor de BOF o EOF e |
|
|
Hola a todos, estoy haciendo una consulta SQL con un TADOQuery y cuando la cierro me da el siguiente error:
"El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual". Hasta ahora no me daba ese error, creo que ahora me lo da porque me he cambiado la versión del ADO. Por lo que he podido detectar me da el error porque en el momento que se cierra la consulta no hay ningún registro en ella. A continuación os pongo un simple y fácil código donde me da el error:
try{
DM->CodGeo->SQL->Clear();
DM->CodGeo->SQL->Add("Select * From [Maegfh] Order By [codgfh]");
DM->CodGeo->Open();
}
catch(Exception &E){
ShowMessage(E.Message);
DM->CodGeo->Close();
return;
}
while(!DM->CodGeo->Eof){
FrameComunicaciones->ComboGFH->Items->Add(DM->CodGeo->FieldByName("codgfh")->AsString);
DM->CodGeo->Next();
}
DM->CodGeo->Close(); --> Cuando cierro la consulta me da dicho error, que es porque en este momento he hecho un Next y esta en EOF y no tiene ningún registro, pero es que hasta ahora no me daba este error, me lo da a partir de que tengo una versión nueva del ADO.
Alguien me podría decir como solucionar este problema, estoy atacando a una base de datos access 2000, y utilizo el proveedor Microsoft.Jet.OLEDB.4.0. Estoy abierto a cualquier tipo de solución.
Muchas Gracias,
Javipip. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mie 06 Nov, 2002 6:02 pm Asunto: |
|
|
Que versión del C++ builder usas?
Podria ser que si usas la versión 5 necessites un parche , ya que tienen un error en los componentes ADO.
mira en la pàgina de Borland. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
|
| Volver arriba |
|
 |
JAVIPIP Invitado
|
Publicado: Jue 07 Nov, 2002 9:05 am Asunto: |
|
|
MUCHAS GRACIAS!!!!!!!!!!!!!!!!!!!!!
JAVIPIP. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|