Por favor vejam oq está errado nesse código.

25/03/2003

0

Olá por favor me digam oq está errado nesse código, está dando erro na linha ´while not Query1.eof do´

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Query1.Sql.text := ´select * from clientes where pago = ´não´´
while not Query1.eof do
Begin
NMSMTP1.Port:= 25;
NMSMTP1.Host:= smtp.toquetoldos.com.br;
NMSMTP1.UserID:=leandro@toquetoldos.com.br ;
NMSMTP1.PostMessage.FromAddress:=leandro@toquetoldos.com.br;
NMSMTP1.PostMessage.ToAddress.add(Query1.fieldbyname(Email).asstring);
NMSMTP1.PostMessage.Subject:=Cobrança;
NMSMTP1.PostMessage.FromName:=Leandro;
NMSMTP1.PostMessage.Body.assign(memo1.Lines);
NMSMTP1.Connect;
NMSMTP1.SendMail;
NMSMTP1.Disconnect
Query1.next;
end;
end;

por favor preciso muito disso.


Leandronanet

Leandronanet

Responder

Posts

25/03/2003

Andcarpi

Falta o ; na linha d cima!!!


Responder

25/03/2003

Anonymous

Você esqueceu de colocar uma virgula depois do =´não´;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Query1.Sql.text := ´select * from clientes where pago = ´não´´;
while not Query1.eof do
Begin
NMSMTP1.Port:= 25;
NMSMTP1.Host:= smtp.toquetoldos.com.br;
NMSMTP1.UserID:=leandro@toquetoldos.com.br ;
NMSMTP1.PostMessage.FromAddress:=leandro@toquetoldos.com.br;
NMSMTP1.PostMessage.ToAddress.add(Query1.fieldbyname(Email).asstring);
NMSMTP1.PostMessage.Subject:=Cobrança;
NMSMTP1.PostMessage.FromName:=Leandro;
NMSMTP1.PostMessage.Body.assign(memo1.Lines);
NMSMTP1.Connect;
NMSMTP1.SendMail;
NMSMTP1.Disconnect
Query1.next;
end;
end;


Responder

25/03/2003

Carnette

Olá por favor me digam oq está errado nesse código, está dando erro na linha ´while not Query1.eof do´ procedure TForm1.BitBtn1Click(Sender: TObject); begin Query1.Sql.text := ´select * from clientes where pago = ´não´´ while not Query1.eof do Begin NMSMTP1.Port:= 25; NMSMTP1.Host:= smtp.toquetoldos.com.br; NMSMTP1.UserID:=leandro@toquetoldos.com.br ; NMSMTP1.PostMessage.FromAddress:=leandro@toquetoldos.com.br; NMSMTP1.PostMessage.ToAddress.add(Query1.fieldbyname(Email).asstring); NMSMTP1.PostMessage.Subject:=Cobrança; NMSMTP1.PostMessage.FromName:=Leandro; NMSMTP1.PostMessage.Body.assign(memo1.Lines); NMSMTP1.Connect; NMSMTP1.SendMail; NMSMTP1.Disconnect Query1.next; end; end; por favor preciso muito disso.



Miguinho...Voce não tá abrinco a sua consulta...só tó atribuido o frase sql..msa, onde está o QUERY.EXECUTE ou QUERY.OPEN??


Responder

26/03/2003

Adilsond

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Query1.Sql.text := ´select * from clientes where pago = ´ + QuotedStr(´não´);
Query1.Open;
try
NMSMTP1.Port:= 25;
NMSMTP1.Host:= smtp.toquetoldos.com.br;
NMSMTP1.UserID:=leandro@toquetoldos.com.br;
NMSMTP1.Connect;
try
NMSMTP1.PostMessage.FromAddress:=leandro@toquetoldos.com.br;
NMSMTP1.PostMessage.Subject:=Cobrança;
NMSMTP1.PostMessage.FromName:=Leandro;
NMSMTP1.PostMessage.Body.assign(memo1.Lines);
while not Query1.eof do
begin
NMSMTP1.PostMessage.ToAddress.Clear;
NMSMTP1.PostMessage.ToAddress.add(Query1.fieldbyname(Email).asstring);
NMSMTP1.SendMail;
Query1.next;
end;
finally
NMSMTP1.Disconnect;
end;
finally
Query1.Close;
end;
end;


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar