Consultas em Firebird

Delphi

31/03/2008

Eu estou precisando fazer um sistema de controle de estoque estou utilizando banco de dados em Firebird, no meu sistema estou usando as paletas do DBExpress para conexão com o Banco de dados, a partir desta paleta gostaria de saber como eu posso fazer para incluir dados no banco de dados e pesquisa sql, sendo q o sqlquery q estou utilizando não tem a mesma opção de ´Request live´ como o query do BDE, como faço para incluir os dados no meu banco de dados utilizando o sqlquery.?? ou se tiver alguma outra alternativa para fazer a inclusão de dados e pesquisas sql sem precisar utilizar o sqlquery, seria ótimo...
Valeu...!!!


Japapdb

Japapdb

Curtidas 0

Respostas

Silviogs

Silviogs

31/03/2008

Olá amigo

vc poderia usar o componente zeoslib ele é opensource.

http://zeosdownload.firmos.at/downloads/releases/ZEOSDBO-6.6.2-rc.zip

Atenciosamente

Silvio Guedes


GOSTEI 0
Paullsoftware

Paullsoftware

31/03/2008

Amigo os componentes DBExpress são os melhores para se trabalhar (na minha opnião) quanto aos comandos básicos de inclusão, inserção etc... vc pode pesquisar no portal da ClubeDelphi tem vários cursos completos FREE do Guinther e Luciano Pimenta sobre a manipulação de dados usando o trio mágico (SqlDataSet + DataSetProvider + ClientDataSet).. :wink:


GOSTEI 0
Japapdb

Japapdb

31/03/2008

Então eu consegui fazer desta maneira a pesquisa SQL.

clientdataset1.Close;
clientdataset1.CommandText :=(´select * from cliente´);
clientdataset1.CommandText :=(´WHERE nome LIKE ´+#39+´¬´+edit1.Text+´¬´+39);
clientdataset1.Open;

Mas esta dando o seguinte erro:
ja habilitei o Allowcommandtext do dataserprovider, mas mesmo assim da o erro.
Alguem sabe doque se trata esse erro, e como eu aço para resolver minha pesquisa?

Project project1.exe raised exception class EDatabaseError with message ´SQLDataSet1:Cannot perform this operation on an open dataset´. Process stopped.


GOSTEI 0
Paullsoftware

Paullsoftware

31/03/2008

Então eu consegui fazer desta maneira a pesquisa SQL. clientdataset1.Close; clientdataset1.CommandText :=(´select * from cliente´); clientdataset1.CommandText :=(´WHERE nome LIKE ´+#39+´¬´+edit1.Text+´¬´+39); clientdataset1.Open; Mas esta dando o seguinte erro: ja habilitei o Allowcommandtext do dataserprovider, mas mesmo assim da o erro. Alguem sabe doque se trata esse erro, e como eu aço para resolver minha pesquisa? Project project1.exe raised exception class EDatabaseError with message ´SQLDataSet1:Cannot perform this operation on an open dataset´. Process stopped.
Os seus SQLDataSets devem permanecer todos fechados, esse erro está dizendo que o mesmo encontra-se aberto por isso quando vc passa codigo SQL pelo CDS ele levanta o erro, verifique isso e faça o teste novamente...!


GOSTEI 0
Japapdb

Japapdb

31/03/2008

Então eu tirei o cds.open e parou de dar o erro mas ele num acontece nada quando clicamos no botão. sera se eu num to fazendo nada de errado, ou esqueci de algum detalhe minimo.??


GOSTEI 0
POSTAR