Estou com um pequeno problema.
Tenho uma query com updateobject (interbase) e ele só me dá
´Not in edit mode´ .
procedure TFmov_plan.BInserirClick(Sender: TObject);
begin
DMARCAMP.IBQItemMovPlanMI_NRGUIA.AsInteger := STRTOINT (numguia.Text);
DMARCAMP.IBQItemMovPlanMI_PROC_MED.AsInteger := STRTOINT(DBPROCMED.Text);
DMARCAMP.IBQItemMovPlanMI_CHDIA.AsString := DBECHDIA.Text;
DMArcamp.IBQItemMovPlan.Insert;
Confirma_Item;
end;
O Erro dá já na 1ª linha. Alguem pode me ajudar.
´Not in edit mode´ .
procedure TFmov_plan.BInserirClick(Sender: TObject);
begin
DMARCAMP.IBQItemMovPlanMI_NRGUIA.AsInteger := STRTOINT (numguia.Text);
DMARCAMP.IBQItemMovPlanMI_PROC_MED.AsInteger := STRTOINT(DBPROCMED.Text);
DMARCAMP.IBQItemMovPlanMI_CHDIA.AsString := DBECHDIA.Text;
DMArcamp.IBQItemMovPlan.Insert;
Confirma_Item;
end;
O Erro dá já na 1ª linha. Alguem pode me ajudar.
Ruf@
Curtidas 0
Respostas
Biscalquini
26/09/2003
Coloque o comando de Insert antes das outras linhas.
GOSTEI 0
Ruf@
26/09/2003
Agora está dando ´Cannot modify a Read-only-DataSet´ Só que nesta query não tem a propriedade ReadOnly.
GOSTEI 0
Biscalquini
26/09/2003
Verifique se tem uma propriedade chamada CachedUpdates e mude seu valor para TRUE
ICQ 89085074
ICQ 89085074
GOSTEI 0
Ruf@
26/09/2003
Ainda persiste. ´Cannot modify a readonly dataset´ já coloquei como true o caheupdates.
GOSTEI 0
Werlon Goulart
26/09/2003
Por acaso vc nao esta gerando a consulta com 2 ou mais tabelas juntas no mesmo select???
Pois se for isso, entao vc nao pode editar uma query q tem um select com 2 ou mais tabelas. Teria q usar Querys diferentes pra cada tabela q vc ira alterar os dados.
Outro erro seria a nao colaocacao do UPDateSQL junto da query.
Ou a propriedade RequestLive estar como False (caso for BDE).
Um Abraço
Werlon Goulart
Pois se for isso, entao vc nao pode editar uma query q tem um select com 2 ou mais tabelas. Teria q usar Querys diferentes pra cada tabela q vc ira alterar os dados.
Outro erro seria a nao colaocacao do UPDateSQL junto da query.
Ou a propriedade RequestLive estar como False (caso for BDE).
Um Abraço
Werlon Goulart
GOSTEI 0