Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um campo na tabela clientes chamado nome e quero colocar o valor de um edit.text! Tenho um data module chamado basededados! como que faço, sei que é usando o INSERT, masalguém pode me dizer os passos, estou com umas apostilas e não entendi a ordem das coisas!se alguem puder me ajudar agradeço!valeu!
em delphi faz assimtable1.insert;table1.nome.asstring:=edit.text;table1.post;
Se for usar o componente query faz assimquery1.close; // Fecha a query query1.sql.clear // limpa a queryquery1.sql.add (' insert into tabela (campo1, campo2) values (:campo1, :campo2)');query1.parambyname (campo1).asstring := edit1.text;query1.parambyname(campo2).asstring := edit2.text;query1.execsql;bom... esses comandos ficam "usaveis" em qualquer banco de dados que tenha comandos sqlespero ter ajudado
Takion, Gostaria de saber o porque >> query1.execsql????
o execsql eh pra executar o comando da query...se você simplismente der um open....vai dar erro...//quanto ao fato de construir a sql dinamicamente...eu particularmente não gosto de usar parametros ...eu passo logo os valores como constantes....eu acho mais simples..
em VB faço assimSql ="INSERT INTO <TABELA> nome VALUES '" & txtNome.text &"'"depois uso um command do ADO para executar a string acima.