Ir para conteúdo
Fórum Script Brasil
  • 0

Carregar dados nos edits


Seingalt

Pergunta

Boa noite pessoal,vi aqui porque tentei aqui e ainda,disse ainda não achei solução,vou tentar mais,enquanto isso espero um help aqui dos Brow.

Bem o que está acontecendo é o seguinte,quero que na minha aplicação ao executa-la mostre para mim informações nos edits,informações essas vindas do banco de dados.

Tentei este codigo e não funcionou : ( usando uma TfdQuery,TfdConnection,DataSource)

editnome.text := query.ParambyName('nome').asString;

editendereco.text := query.ParamByName('endereco').asString;

 

Tentei também assim: ( usando uma TfdQuery,TfdConnection,DataSource,ClienteDataSet,DataSetProvider)

editnome.text := ClienteDataSet.ParamByName('nome').AsString;

editendereco.text := ClienteDataSet.ParamByName('endereco').AsString;

 

Esses codigos dentro de uma procedure,exemplo mostradados;

E chamo essa procedure em FormCreate,mas não funciona nem um nem outro.

 

Beleza,troquei os edits por TBEdits,liguei com DataSource e tcharam...Deu certo !!

Mas ao cadastrar um novo cadastro ele cadastra sobre o registro que está nos TBEdits,como se ele não limpasse os TBEdits e preparasse para colocar um novo regsitro.

Usei uma procedure para limpar os campos,mas tambem não funcionou,tipo como se ele editasse o registro que ele está "Setando",entendeu.

Dei Refresh no banco mas também nada!

Alguém dá um help ai  ?

 

Obrigado !

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

E chamo essa procedure em FormCreate,mas não funciona nem um nem outro.

engano seu, se colocar em um botão ou outro componente tambem vai funcionar

OBS: não use o OnFormCreate para abrir tabelas e sim o OnActive do Form

TfdQuery,TfdConnection, qual banco de dados voce esta usando ?

todas as informções que voce quer do banco de dados, voce vai obter atraves do componente ClienteDataSet usando TDBEdits linkados ao DataSource ou Edits recebendo os valores dos campos das tabelas ( um pouco mais trabalhoso )

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado por responder Jhonas,vlw.

Testei por curiosidade hoje o que você falou em colocar em OnActive,mas tambem não funcionou.

Tirei o ClientDataSet e o ProviderDataSet,e mudei umas coisas mas nada tambem.

Ai tinha coisa que nem abria mais coisas que não fazia mais sentido,tipo em onActive mesmo coloquei

edtnome.text := dm.query.sql.add('select nome from tabela');

E ao compilar dizia : Tipos incompativeis string and Integer.

Não faz sentido sendo que o campo nome é do tipo varchar(60) no banco.

Não entendi essa,bem por fim resolvi fazer outro projeto,coloquei,TBEdits,TFDConnnection,TFDQuery,DataSource e só.

Fui direto,no botão gravar query.post; novo = query.insert; cancelar = query.cancel;

Enfim,logico ta resumido mas dá pra entender,e pronto Funcionou !

Sem problemas,nada de :

with query do

Close;

Sql.add('Insert into tbl_......');

Funcional e simples !!

Mas meu Brow Jhonas, fiquei aqui me perguntando.

Quantos componentes para banco de dados tem no delphi neh ?

Qual o certo usar ?

E se posso fazer isso de modo simples,assim,porque iria eu usar (insert into blabla ) ?

Sei que é uma opção,sim,esta ai quem quiser usar blz...Acredito que o Sql é mais usado para consulta e por exemplo somar dados ou se você quer uma manipulação precisa dos campos ? Seria isso ?

Fiquei impressinado a tamanha facilidade !!!

Acho que o debate sobre os componentes de banco de dados iria longe mas estou curioso agora.

Bom Jhonas mais uma vez obrigado !!!

Um abraço !!!

Link para o comentário
Compartilhar em outros sites

  • 0

amigo, se voce tem pouca experiencia com o delphi, esse link vai te ajudar muito

use o Form Wizard do delphi, vai ajuda-lo a criar forms linkados a banco de dados

bem rapido e muito simples de usar

http://www.ebah.com.br/content/ABAAAAOkkAA/manual-delphi?part=19

nas paletas do delphi ( Data Access - DataControls - dbExpress - DataSnap - BDE - ADO - Interbase - Zeos Access ) voce vai encontrar componentes para acessar banco de dados tais como: Paradox, Interabase, Firebird, MYSQL, PostGree, Oracle ... etc

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

ola, Seingalt

 

vamos ver se te ajudo um pequeno exemplo em Paradox.

abra uma aplicação e um formteste

insira nele os compontes:

    Edit1
    DataSource1
    Table1
    DBGrid1
    Button1

vincule a table1 uma tabela exemplo cadastro de clientes.db ou outro qualquer

link o datasource1 a table1

e o datasource1 ao dbgrid1

Ative a Table1

no button1 coloque o codigo:

Edit1.Text:=Table1Cliente.AsString; // o Cliente ali é o nome do campo na tabela

espero ter ajudado em algo.

abs

 

 

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...