Re: [delphi-br] Trying to modify read-only field
Sim, já fiz isso. Ôh programinha problemático. - From: Alisson Yahoo alss...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Wednesday, January 7, 2009 9:16:01 PM Subject: Re: [delphi-br] Trying to modify read-only field Você já conferiu a propriedade ReadOnly no ClientDataset e no Dataset? [ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Trying to modify read-only field
Boa tarde, estou com esse problema em um sistema que estou dando manutenção :Trying to modify read-only field. Ocorre logo após o applyUpdates do ClientDataSet. Pesquisaando na net, não encontrei muita coisa para me ajudar. Bem na verdade eu queria saber como eu faço para descobrir qual o campo que está sendo modicado para gerar esse erro. Fiz o seguinte antes de dar o apply para descobrir quais eram os campos, mas não da para saber qual é o campo que gera o erro: for i := 0 to ClientDataSetPadrao.FieldCount -1 do begin if not ClientDataSetPadrao.Fields[i].CanModify then ShowMessage(dmPedido.ClientDataSetPadrao.Fields[i].FieldName); end; Qualquer ajuda é bem vinda, obrigado! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Trying to modify read-only field
Você já conferiu a propriedade ReadOnly no ClientDataset e no Dataset? [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Trying to modify read-only field
Está dando esse erro quando tento salvar o registro. O erro ocorre quando altero algum campo que é lookup. O erro passou a ocorrer em todos campos lookup depois que troquei o DbExpress por Unidac. __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] Trying to modify read-only field[Resolvido]
Desculpe pessoal, já encontrei a solução do problema. O Componente TUniQuery tem uma propriedade chamada Options.SetFieldsReadOnly que deve ser setada para False. O Unidac tem tanto recurso que às vezes até atrapalha. Gastei um tempão pra descobrir esse problema, pois não encontrei nada sobre o assunto na internet... __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/