Fórum Enviar dados de um edit para o banco #354487
27/02/2008
0
Quero enviar os dados de um edit para o banco (registros) tabela (funcionarios) campo (endereço)
Minha conexão é: ADOTable1
Como faço isto?
Como posso disponibilizar a edição de um DBLookupComboBox1?
Grato
Freed
Curtir tópico
+ 0Posts
27/02/2008
Andersonscinfo
adotablecampo.value:=edit1.text;
a sua segunda duvida não entendi....
Gostei + 0
27/02/2008
Djjunior
vc tem que preencher o LookupSource/LookupField/ qry de origem da lista/campo
e DataSource/DataField que é onde vai gravar os dados
agora se for um TDBLookupComboBox
a origem fica no ListSource/ListField/KeyField -> qry de origem campos a serem exibidos (separados por ; ou , não me lembro) e que campo vai ser usado pra gravar
e DataSource/DataField que é onde vai gravar os dados
agora em vez de usar um edit pq não usar um dbEdit ?
a e só pra completar o que o [b:3ef753c830]andersonscinfo [/b:3ef753c830] disse pra pode fazer isso o DataSet TEM que estar em mode de insert ou edit .[/b]
Gostei + 0
27/02/2008
Targinosilveira
Outro motivo pelo qual não seria aconselhavel utilizar o TEdit para trabalho com dados é que você terá que tomar mais cuidados com as conversões de dados quando for gravar os registros nos bancos.
Vamos ver o exemplo que te foi dado anteriormente :
adotablecampo.value:=edit1.text;
Se o campo na tabela for do tipo Interger, e os dados contidos no TEdit for string? Você teria no minino que fazer uma conversão em run-time pra poder fazer a conversão.
Ai você teria que fazer da seguinte forma:
adotableseucampo.value := StrToInt(Edit1.text);
Espero também ter ajudado.
Um abraço.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)