Problemas com edição de registros

Delphi

05/03/2004

Estou tendo dificuldades para editar registros quando uso duas tabelas relacionadas em um dataset. Sei que quando seleciono uma tabela é só voce fazer:
dataset.edit
fazer as modificaçoes
dataset.post
dataset.applyupdate(-1);

Mas quando faço uma seleção usando mais de uma table, sempre dá erro quando vou fazer o applyupdate. Estou usando um componente simpledataset da paleta dbexpress, conectado ao firebird 1.0.
O comando sql do dataset é o seguinte:

select movimento.alta, movimento.paciente, movimento.internacao, pacientes.codigo, pacientes.nome from movimento, pacientes
where movimento.paciente = pacientes.codigo and movimento.alta is null
order by pacientes.nome


este é o comando do delphi para atualizar um campo:
sdsAlta.Edit;
sdsAlta.FieldByName(´alta´).AsDateTime := strtodate(edit1.Text);
sdsAlta.Post;
sdsAlta.ApplyUpdates(-1);

este é o erro:
column unknown NOME
at line 8, column 2

Alguem pode me ajudar?


Roberto Rossi

Roberto Rossi

Curtidas 0

Respostas

Leandro_si

Leandro_si

05/03/2004

Ao Gravar um registro estou recebendo uma mensagem ´Column unknown NOME´
R:Vc está tentando atualizar um campo que não pertence ao cadastro em questão, como por
exemplo atualizar o NOME na tabela modelos. Localize o campo no SQLDataSet e configure
sua propriedade ProviderFlags.InUpdate para False


GOSTEI 0
POSTAR