natribo 0 Denunciar post Postado Março 1, 2005 oláo seguinte comando sql não funciona, ja tem tei isso;Query1.Active := FALSE; Query1.SQL.Clear;//Query1.SQL.Add('insert into agenda(nome,sobrenome) values( "' + Edit1.Text + '","'+ Edit2.Text + '"'); Query1.Open;e isso; Query1.Active := FALSE; Query1.SQL.Clear; Query1.SQL.Add('insert into agenda(id,nome,sobrenome) values (3,MARTINS,MARTINS)'); Query1.Open;nenhum funciona da uma erroalguem pode me ajudar??? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 1, 2005 Query1.Active := FALSE; Query1.SQL.Clear; Query1.SQL.Add('insert into agenda(nome,sobrenome) values( QuotedStr(edEdit1.Text) + ',' + QuotedStr(Edit2.Text)); Query1.Open; não é a melhor forma porem a melhor seria passar parametros, veja detalhes no help Compartilhar este post Link para o post Compartilhar em outros sites
natribo 0 Denunciar post Postado Março 1, 2005 naum funcionou ainda??obrigado Compartilhar este post Link para o post Compartilhar em outros sites
locorj 0 Denunciar post Postado Março 1, 2005 Aprendi por esses dias um outro modo de fazer bem + simples.... é assimse você tiver usando um TADOQuery ou TSQLQuery... na propriedade SQL na hora de você criar sua sql quando você substitua os campos que você quer por :variavelEx. select * from tabela where campo=:variavelai você clica em Parameters ele deve ter reconhecido a variavel em value coloque o valor padrão dela...pra fazer a alteção dinâmica faça assimTADOQuery.Parameters[0].Value:= campo.text; Compartilhar este post Link para o post Compartilhar em outros sites