Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2004
danytorres danytorres is offline
Miembro
 
Registrado: may 2003
Ubicación: Venezuela. Edo Carabobo
Posts: 361
Poder: 21
danytorres Va por buen camino
Unhappy Ayuda con este error????

buenas tardes Sr del foro tengo un pequeño problema con un procedimieto que hago al ejecutarlo me da el siguiente error

Error:
-_________________________________________________
Exception EDBEngine Error Insufficient memory for this operation
___________________________________________________

el codigo que ejecuto es el siguiente;

Code:
______________________________________________________
procedure TForm1.BitBtn2Click(Sender: TObject);
Var
ArchivoCsv, Campos: TStringList;
I, J: Integer;
begin

ArchivoCsv := TStringList.Create;
Campos:= TStringList.Create;

try
ArchivoCsv.LoadFromFile('c:\HV.txt');

for I := 0 to ArchivoCsv.Count -1 do
begin
Campos.Clear;

Campos.CommaText := ArchivoCsv[i];

If DataModule2.Table2.Locate('CODEMP',Campos[0],[]) then
begin
DataModule2.Table2.Edit;
DataModule2.Table2.Fields[1].Value := Campos[1];
DataModule2.Table2.Fields[2].Value := Campos[2];
DataModule2.Table2.Post;
end;


end;

finally
ArchivoCsv.Free;
Campos.Free;
end;
___________________________________________________

la tabla es una DB que tiene 1000 registros

nose que hacer????????
__________________
____________________________
Un saludo a todos...
Responder Con Cita
  #2  
Antiguo 27-10-2004
Avatar de ruina
ruina ruina is offline
Miembro
 
Registrado: jun 2004
Posts: 196
Poder: 20
ruina Va por buen camino
asi a primera vista parece que le estas intentando meter demasiadas cosas al BDE, lo cual es un error absurdo con ese algoritmo.

Lo que se me ocurre que pueda estar pasando es que no te esté separando los campos, por lo que Campos[0] en la instrucción DataModule2.Table2.Locate('CODEMP',Campos[0],[]) contenga una String demasiado larga (tipo "1,pepe,garcia,perez,calle granvia,1234345x,......")

mira a ver si con un trace o un showmessage puedes ver el valor de Campos[0].
__________________
todo el mundo debe creer en algo... yo creo que voy a tomarme otra copa.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 03:25:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi