Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leoprofessor

clear

Recommended Posts

NO CÓDIGO A SEGUIR DÁ O ERRO 'QRYSQL: CANNOT PERFORM THIS OPERATION ON AN OPEN DATA SET' O QUE HA DE ERRADO NO MEU CÓDIGO:

 

procedure TFrmPricipal.Button1Click(Sender: TObject);

var f : System.text;

r,i : integer;

localarq, delimi, T, espaco : string;

begin

ShowMessage('Aguarde Exportando.... ');

 

localarq := Edit2.Text;

delimi := Edit3.Text;

espaco := Edit1.Text;

 

 

AssignFile(f,localarq);

Rewrite(f);

 

For r := 1 to QrySQL.RecordCount do

Begin

 

for i:=0 to QrySQL.Fields.Count-1 do

begin

 

T := T + QrySQL.Fields.Text + delimi ;

 

end;

 

Writeln(f, T);

 

 

 

QrySQL.next;

T:='';

 

End;

 

Closefile(f);

end;

 

procedure TFrmPricipal.Button2Click(Sender: TObject);

begin

SaveDialog1.Execute;

Edit2.Text := SaveDialog1.FileName;

end;

 

procedure TFrmPricipal.Button3Click(Sender: TObject);

begin

ADOConnection1.DefaultDatabase := DataBase.Text;

//QrySQL.SQL.Clear;

QrySQL.SQL.Text := memoSQL.Text;

 

TRY

QrySQL.Open;

except

ShowMessage('Erro ao executar SQL');

end;

 

end;

 

end.

 

AGUARDO RESPOSTA E DESDE JÁ AGRADEÇO

 

Leonardo Di Praga

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

EU COLOQUEI QrySQL.CLOSE;QrySQL.SQL.Text := memoSQL.Text;E AGORA ESTA DANDO O ERRO 'Either BOF or EOF is true, or current has ben deleted.Requested operation requires a current record.'AGUARDO E JÁ AGRADEÇOLeonardo Di Praga[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

NA LINHA 46 E 47 DO CÓDIGO ACIMA. ONDE ESTAprocedure TFrmPricipal.Button3Click(Sender: TObject);beginADOConnection1.DefaultDatabase := DataBase.Text;//QrySQL.SQL.Clear;QrySQL.SQL.Text := memoSQL.Text;FICOUprocedure TFrmPricipal.Button3Click(Sender: TObject);beginADOConnection1.DefaultDatabase := DataBase.Text;QrySQL.CLOSE;QrySQL.SQL.Text := memoSQL.Text;NO AGUARDO E DESDE JÁ AGRADECENDOLeonardo Di Praga[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Num entendi em qual linha q tá dando o erro, mas o q se deduz pela msg é que você ta tentando fazer alguma operação em um query vazia (to chutando, num tenho certeza..)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.