Fórum SQLServer x Delphi #319477

19/04/2006

0

Ae pessoas.
meu banco é SQL Server. estou fazendo um sistema em Delphi. liguei o banco nele atravez de uma SQL Conection, que se ligou em uma SQL Query que se ligou em um DATASourse. Tá O Cadastro ta funcionando.

Mas agora eu to tentando fazer uma Consulta para isso coloquei uma DBGrid porém quando seleciono o DataSourse da a Menssagem ´Operation no Allowed on a unidirectional dataset´ que ta havendo de errado? como eu faço pra aparecer a bendita tabela na Grid???


Tiago_hs

Tiago_hs

Responder

Posts

19/04/2006

Cpd_arim

caro amigo, faço diferente mas pode funcionar pra vc tambem
uso assim um database, uma query, um data source e um updatesql,
crie um formulario para ser a base de dados com estes componentes.


Responder

Gostei + 0

19/04/2006

Robotpost

Olá amigo.

Este erro se deve pelo fato de vc estar usando componentes de acesso a dados que são unidirecionais, como o dBExpress.
Eles não servem para manipular dados diretamente no banco com a estrutura que vc montou(SQLConnection, SQLDataSet, DataSource).
Com esta estrutura vc poderia apenas efetuar consultas, para relatórios por exemplo.
Caso queira utilizar o dBExpress para manipular seus dados, deve utilizá-los com a seguinte estrutura:
SQLConnection -> SQLDataSet -> DataSetProvidor -> ClientDataSet -> DataSource.
Assim vc consegue normalmente.

Mas para utilizar o SQLServer, te aconselho a utilizar os componentes dbGo(ADO), já trabalhei com ADO em vários projetos e sempre fiquei contente com o resultado e com a estabilidade, pois nunca tive problemas.

Espero ter ajudado.

Abraços!

Fernando


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar