Fórum Problemas com dbExpress MySQL #357908

02/05/2008

0

Olá amigos,


Estou tendo uma série de problemas com o dbExpress usando o MySQL:

Não consigo ligar um table ou dataset com um dbGrid, dá uma mensagem de que não se pode fazer isso com um dataset unidirecional. Isto eu resolvi colocandol um StringGrid e passando tudo na mão para ele.

O principal problema que não consigo resolver é fazer um insert. Diz que o dataset é somente leitura, mas num achei nenhuma propriedade de somente leitura.

Alguém sabe por que isto acontece?

Obrigado.


Sérgio Gobbo

Sérgio Gobbo

Responder

Posts

02/05/2008

Charlles

meu amigo isto é vero

seguinte vc precisa ligar Tclientdataset em um Datasetprovider ligado ao um Tsqldataset

veja se entendeu ai Tsqldataset vc liga no Sqlconnection

depois de tudo ligado vc coloca um Datasource e liga o DBgrid no data source ai sim vai rodar legal..

tenho um video que explica certinho estas ligações se precisar da um help petareli@hotmal.com que mando ele para vc


Responder

Gostei + 0

02/05/2008

Sérgio Gobbo

Olá Charlles, obrigado pela ajuda.

Consegui fazer funcionar o dbGrid desta forma, mas ainda não consegui fazer o insert.

Tentei com um comando insert SQL, mas não funcionou. Depois tentei usar o insert e post do Delphi no componente ClientDataSet, mas ele pede um valor para a chave primaria, que é auto incremento, e o MySql já incrementa qdo recebe o insert. Até tentei colocar um valor qualquer mas mesmo assim não funcionou.

Você sabe como eu posso fazer um insert via código SQL ou como configurar o componente para o campo auto-incremento?


Obrigado novamente.


Responder

Gostei + 0

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

Aceitar