Consultas em Firebird
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...!!!
Valeu...!!!
Japapdb
Curtidas 0
Respostas
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
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
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
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.
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
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
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