jonas_ti 0 Denunciar post Postado Novembro 21, 2004 Atenção pessoal, tô precisando de uma ajuda...Aconteceu o seguinte erro:Project raised exception class EDatabaseError with message 'Query1: Cannot modify a read-only dataset'...Isso ocorre quando eu quero inserir, editar ou deletar usando os comandos:Query1.Insert;Query1.Edit;Query1.Delet;Desconfio que seja alguma coisa a ver com o read-only, mas onde mudo para não sómente leitura???falowJonas Compartilhar este post Link para o post Compartilhar em outros sites
Leonardo_Iron 0 Denunciar post Postado Novembro 21, 2004 Jonas, você deve estar se eskecendo de abrir a tabela em q você esta executando esses comandos, por isso ela esta te indicando q esta somente em modo de leitura, faça essa verificação se você esta abrindo ela antes de executar os comandos. Valeu! B) Compartilhar este post Link para o post Compartilhar em outros sites
jonas_ti 0 Denunciar post Postado Novembro 21, 2004 Caro Leonardo_Iron,Estou começando a aprender o Delphi, portanto muitas coisas posso ser ingenuo, pois estou aprendendo sozinho... Veja se estou correto: para abrir, a propriedade active do dquery deve ser true, certo? Me de uma dica.... estou no escuro...falowjonas Compartilhar este post Link para o post Compartilhar em outros sites
hcr 0 Denunciar post Postado Novembro 22, 2004 beleza cara ? Como disseo Leonardo_Iron, você tem que estar com a query aberta antes de tudo, que poder ser assim :... Query1.Open;... E no erro que deu ai pra você, é o seguinte, pra você alterar os dados através de uma Query você pode "setar" a propriedade RequestLive pra True. Ou ainda usar o componete UpdateSQL e associar sua Query com esse cara pela propriedade UpdateObject da Query. Não esquecer de colocar os comandos de Insert, update e delete dentro desse componente, que pode ser feito dando um duplo clique nele e tal... Tenta ai cara, espero ter esclarecido alguma coisa.Henrique Compartilhar este post Link para o post Compartilhar em outros sites
botaffonso 0 Denunciar post Postado Novembro 22, 2004 Quando geralmente ocorre este tipo de erro em uma query, você tem q setar a propriedade RequestLive da query, para True.Mas é claro q você tem q abrir a que abrir a query antes desta operação, e quando você estiver lidando com operações na estrutura da tabela, ou seja, inserção,atualização e deleção de dados, você tem q colocar o comando query1.ExecSQL, no fim de cada comando, c naum, num funfa...Faça isso que é BATATA! Compartilhar este post Link para o post Compartilhar em outros sites
Jonas Infoline 0 Denunciar post Postado Novembro 23, 2004 Fala ae pessoal!Valeu pela dica, agora tá fuRUncionando!Té+Jonas Compartilhar este post Link para o post Compartilhar em outros sites