ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Consulta Banco de Dados e Web

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
GustavoPG
Novato
Novato


Registrado: Quarta-Feira, 30 de Outubro de 2013
Mensagens: 4

MensagemEnviada: Dom Fev 08, 2015 1:14 pm    Assunto: Consulta Banco de Dados e Web Responder com Citação

Boa Tarde,

Estou com uma dúvida e não estou conseguindo resolver. Estou montando um sistema de consulta na qual o usuario primeiramente deve selecionar os endereços que estão em um mailing em xls com ligação no Access.

Após selecionado os endereços ele clica em avançar e o sistema deve pegar os endereços selecionados verificar no arquivo inteiro aonde esses endereços se encontram e puxar para uma tabela do Access esses endereços com as informações desses endereços como Nome, telefone, endereço, numero, etc..

Só que quando vou rodar o aplicativo ele só puxa o primeiro endereço e mais nenhum... preciso que puxe todos os selecionados até o fim do aquivo xls. O código é esse que coloquei:

procedure Tseleciona.FormShow(Sender: TObject);
begin
DataModule3.Dadosexporta.Active := True;
DataModule3.dadosseleciona.Active := True;
DataModule3.dadosxls.Active := True;
DataModule3.dadosseleciona.First;
while not DataModule3.dadosseleciona.Eof do
begin
DataModule3.Dadosexporta.Edit;
DataModule3.Dadosexporta.Open;
DataModule3.dadosxls.Append;
for i := 0 to Pred(DataModule3.Dadosexporta.FieldCount) do
DataModule3.dadosexporta.FieldByName('Nome').Asstring := DataModule3.dadosxls.Fieldbyname('Nome').AsString;
DataModule3.dadosexporta.FieldByName('Endereco').Asstring := DataModule3.dadosxls.Fieldbyname('Endereco').AsString;
DataModule3.dadosexporta.FieldByName('Numero').Asstring := DataModule3.dadosxls.Fieldbyname('Numero').AsString;
DataModule3.dadosexporta.FieldByName('Complemento').Asstring := DataModule3.dadosxls.Fieldbyname('Complemento').AsString;
DataModule3.dadosexporta.FieldByName('Bairro').Asstring := DataModule3.dadosxls.Fieldbyname('Bairro').AsString;
DataModule3.dadosexporta.FieldByName('CEP').Asstring := DataModule3.dadosxls.Fieldbyname('CEP').AsString;
DataModule3.dadosexporta.FieldByName('Cidade').Asstring := DataModule3.dadosxls.Fieldbyname('Cidade').AsString;
DataModule3.dadosexporta.FieldByName('DDD').Asstring := DataModule3.dadosxls.Fieldbyname('DDD').AsString;
DataModule3.dadosexporta.FieldByName('Fone').Asstring := DataModule3.dadosxls.Fieldbyname('Fone').AsString;
DataModule3.Dadosexporta.Post;
DataModule3.dadosseleciona.Next;
end;
end;

DadosSeleciona = Tabela já com os endereços selecionados mas sem nenhuma outra informação somente Endereço.

DadosExporta = Tabela que vai ser salvos os endereços da tabela DadosSeleciona + todas as informações desses endereços.


2ºPasso seria fazer a ligação dessas informações já salva, pegando somente o Numero de telefone com DDD e passar para o site qualoperadora, retornando a operadora e se é portabilidade... Até injetar o numero e DDD já consegui, mas retornar com esses dados e salvar na tabela não consegui. Código dessa parte:

procedure Tconsulta.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate('http://qualoperadora.info');
end;

procedure Tconsulta.Button1Click(Sender: TObject);
begin
WebBrowser1.OleObject.Document.all.Item('tel', 0).value := Edit1.text;
WebBrowser1.OleObject.Document.all.Item('bto', 0).Click;

Obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB