Fórum Erro ao inserir usando a query? #283306
30/05/2005
0
Eh o seguinte: Quero incluir um novo segurado no db, mais nao esta incluindo, aparece uma mensagem assi: QUERY1: CANNOT MODIFY A READ-ONLY DATASET. Me parece ser uma tabela somente de leitura, mais no botao coloquei como Append, para incluir em branco.
Na propriedade do query1/request live coloquei como true para inserir e na propriedade do query1/cachedupdade deixei como false para nao indexar arquivos, mais nao esta inserrindo aparece o erre acima citado.
na SQL da query1 coloquei somente esse comando SELECT * FROM DECLARA
Nao inclui mais nada nem o ORDER BY, para nao afetar na inclusao de um novo segurado, tambem minha tabela nao possui chave primaria no KEY.
Uso DELPHI 5 E TABELA PARADOX.
O comando que criei eh esse:
procedure Tfcadseg.suiButton5Click(Sender: TObject);
var
proxnum: integer;
begin
if application.messagebox(´Deseja incluir um novo cadastro?´,´Aviso´,36)=idYes
then
begin
query1.Last;
ProxNum:= query1.fieldbyName(´codigo´).AsInteger +1;
query1.Append;
query1.FieldByName(´codigo´).AsInteger :=ProxNum;
fcadseg2.DBEDIT1.SETFOCUS;
fcadseg2.TabSheet1.Show;
end else
query1.close;
end;
Alguem pode me dar uma dica pq nao esta funcionando?
Obrigado a todos e,
Agradeço a Atençao!
Adriano_servitec
Curtir tópico
+ 0Posts
30/05/2005
Adriano_servitec
Alguem sabe o que acontece, me parece que com a query esta somente como leitura, nao posso modificar nada mesmo usando query1.edit, nao faz nada eh como se tivesse bloqueada para qualquer mudança.
Obrigado pela atençao!
Adriano.
Gostei + 0
30/05/2005
Silviogs
me parece que vc está usando o BDE para trabalhar com suas tabelas paradox, já tentou usar Firebird, Interbase ou PostgreSQL (no caso são banco de dados free) ao invés de trabalhar com o gerenciador de arquivos Piradox. Eu uso PostgreSQL com ZeosLib não tenho problemas na manipulação de minhas bases de dados. Pense nisso!!!.
Atenciosamente
Silvio Guedes
Gostei + 0
30/05/2005
Adriano_servitec
Sei que o Query serve para consulta, mais da para incluir tambem, o problema esta como faço isso? Ja fiz no mesmo aplicativo inclusao com a query sem problemas algum, mais nesse que acabei de criar esta com problemas devo colocar UpdateSql, mais nao sei como
Valeu amigo pela dica
Obrigado!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)