 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
invitado Invitado
|
Publicado: Jue 29 Ene, 2004 4:29 pm Asunto: Access violation at address |
|
|
Me aparece este error cuando ejecuto muchas veces un codigo;
<<Access violation at address 004E9C1D in module 'Cipa.exe'.>>
<<Read of address FFFFFFF7>>
en este codigo
TTable *Consulta=new TTable(this);
Consulta->DatabaseName="PATENTES";
Consulta->TableName="Periodo_"+Anio; //Segun año consulta
Consulta->Open();
if (Pago->Locate("num_pat",NumeroPatente->Text, TLocateOptions()))
{
//rescata datos de la tabla
}
delete Consulta; |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 29 Ene, 2004 4:45 pm Asunto: |
|
|
pudes poner en la tabla antes del "delete consulta"
lo siguiente...
| Código: |
TTable *Consulta=new TTable(this);
Consulta->DatabaseName="PATENTES";
Consulta->TableName="Periodo_"+Anio; //Segun año consulta
Consulta->Open();
if (Pago->Locate("num_pat",NumeroPatente->Text, TLocateOptions()))
{
//rescata datos de la tabla
}
Consulta->Close() // AGREGA ESTA LINEA
delete Consulta; |
ya que por lo que se ve, estas habriendo tablas, pero no las cierras al salir, una cosa es la memoria y otra es la tabla fisica.. _________________
 |
|
| Volver arriba |
|
 |
INVITADO Invitado
|
Publicado: Vie 30 Ene, 2004 12:14 am Asunto: |
|
|
Cesar me sigue dando el mismo problema.
Tengo una duda;
para usar locate la tabla debe tener una llave en el campo principal.
porque al decirle que busque el numero patente 115 entra y
el showmessage me devuelve el 116.
le puso una llave a este campo num y funciona bien.
if (Pago->Locate("numero",NumeroPatente->Text, TLocateOptions()))
{
ShowMessage(Consulta->FieldByName("numero")->AsString)
} |
|
| 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.
|