[firebase-br] meio OFF --- DBEDIT com QUERY

Paulo Veiga pjfveiga em gmail.com
Qui Nov 22 15:27:25 -03 2007


Tenho usado o seguinte sistema para tratar dados do firebird:

Componentes tipo: TQUERY,  tedit,tmemo etc

modelo que tenho usado:

               CHAVE1                    :=
tabela.FieldByName('PROCESSO').AsString;
               PROCESSO.Text      :=tabela.FieldByNAme('PROCESSO').AsString;
               NOME.Text                :=tabela.FieldByName('NOME').AsString;
               OBS.Text                   :=tabela.FieldByName('OBS').AsString;


               with Tabela do begin
               Close;
              Connection.StartTransaction;
               try
                    SQL.Clear;
                    st:='select * from SP_tabela( ' ;
                    st := st + Quoted(     SModo                    , ',') ;
                    st := st + Quoted(     key                      , ',') ;
                    st := st + Quoted(     PROCESSO.Text            , ',') ;
                    st := st + Quoted(     NOME.Text                , ',') ;
                    st := st + Quoted(     OBS.Text              , ';') ;
                    SQL.Text:=st;
                    Open;
                    key := FieldByName('RCOD').AsString;
               Close;
               except
                    Connection.Rollback;
               end;


SP_Alunos  é uma procedure do Firebird que consoante o valor da
variavel SMODO faz respectivamente o : INSERT ou UPDATE ou DELETE


DUVIDA:


esgotei a paciencia de testes  tentativas infrutiferas, e resolvi
perguntar como usar os componentes:

TQUERY com DBEdit,  DBmemo, DBGrid,

as propriedades update, insert, e delete necessitam ou nao ser
alteradas em runtime?
os param como sao usados?

eles sao ligados a um DBNavigator e faz updates automaticamente ou nao?


É possivel algume me dar um exemplo para teste?

ficaria eternamente agradecido.


Obrigado
Paulo




Mais detalhes sobre a lista de discussão lista