| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
NoiadoX Aprendiz

Registrado: Terça-Feira, 8 de Julho de 2003 Mensagens: 256
|
Enviada: Sex Jun 17, 2005 11:13 pm Assunto: Read-only dataset. alguem me ajuda? |
|
|
Toda vez que tento incluir algum dado na minha TIBQuery, eu recebo a seguinte mensagem: \"Cannot modify a read-only dataset\"
Como posso resolver isso?
To usando Delphi 7 + TIBQuery com meu bd Interbase.. _________________ http://endshop.mercadoshops.com.br/ |
|
| Voltar ao Topo |
|
 |
KMerlotti Moderador

Registrado: Terça-Feira, 27 de Janeiro de 2004 Mensagens: 3032 Localização: Votuporanga / SP
|
Enviada: Sáb Jun 18, 2005 12:23 pm Assunto: Read-only dataset. alguem me ajuda? |
|
|
Ae amigo.. com IBQuery vc precisa usar um outro componente, se eu naum me engano chamado IBUpdateSQL.. mas não tenho certeza.. de uma pesquisada aki no fórum (o link procurar lah em cima) por IBQuery q eu acho q vc acha! rs
Abraços! _________________ Kelver Merlotti - Coordenador Editorial da Active Delphi
http://twitter.com/kmerlotti
Por favor, leia as regras do fórum. |
|
| Voltar ao Topo |
|
 |
NoiadoX Aprendiz

Registrado: Terça-Feira, 8 de Julho de 2003 Mensagens: 256
|
Enviada: Sáb Jun 18, 2005 10:24 pm Assunto: Read-only dataset. alguem me ajuda? |
|
|
Blz, consegui fazer, como vc disse tem q ligar tem q ligar o IBQuery ao IBUpdateSQL. E dentro do IBUpdateSQL gerar os script para gravar, modificar, etc. Mas surgiu outro problema. Quando dou o post ele não gera erro nenhum faz como se tivesse gravado blz, mas quando saio do programa e volto, os dados nao estao la. Não ta dando commit, como faço para gravar efetivamente no BD??? _________________ http://endshop.mercadoshops.com.br/ |
|
| Voltar ao Topo |
|
 |
elpatron Novato

Registrado: Quarta-Feira, 1 de Junho de 2005 Mensagens: 58 Localização: Chapeco
|
Enviada: Seg Jun 20, 2005 8:24 am Assunto: Read-only dataset. alguem me ajuda? |
|
|
Verifica se as propriedade Request Live e Unidirectional do IBQuery estao respectivamente setadas com True e False. Tenta também adicionar o código abaixo no evento AfterPosto do IBQuery
procedure TForm1.IBQuery1AfterPost(DataSet: TDataSet);
begin
if IBquery1.UpdatesPending then begin
IBquery1.ApplyUpdates;
IBquery1.CommitUpdates;
end;
end;
Posta o resultado pois eu nao testei ...
[]\'s |
|
| Voltar ao Topo |
|
 |
NoiadoX Aprendiz

Registrado: Terça-Feira, 8 de Julho de 2003 Mensagens: 256
|
Enviada: Ter Jun 21, 2005 11:27 am Assunto: Read-only dataset. alguem me ajuda? |
|
|
IBQuery não tem a propiedade RequestLive, só o Query q tem. Bom problema era os commits, dei commit no Trasaction e ta tudo certo agora. _________________ http://endshop.mercadoshops.com.br/ |
|
| Voltar ao Topo |
|
 |
|