Chave primária no ClientDataSet
Olá, comunidade delphiana. :D
Tem como eu definir chave primária no ClientDataSet(CDS)? O meu problema está sendo o seguinte: qdo eu insiro no CDS o registro, ele não verifica a chave q está no banco, então fica sem nenhum critério para inserção. Aí qdo executo o applyupdates ele dá a ´key violation´. Eu sei q ele suprime essa exceção e não vai dar nenhuma mensagem de erro para o usuário qdo o programa estiver rodando, pois a exceção só aparece com o debugger. Mas não kero q seja possível dar um insert no CDS para evitar q o usuário se confunda. E tb não posso dar um applyupdates e reabrir o CDS pq só vai salvar a operação se o usuário kiser.
[]´s Leomar
Tem como eu definir chave primária no ClientDataSet(CDS)? O meu problema está sendo o seguinte: qdo eu insiro no CDS o registro, ele não verifica a chave q está no banco, então fica sem nenhum critério para inserção. Aí qdo executo o applyupdates ele dá a ´key violation´. Eu sei q ele suprime essa exceção e não vai dar nenhuma mensagem de erro para o usuário qdo o programa estiver rodando, pois a exceção só aparece com o debugger. Mas não kero q seja possível dar um insert no CDS para evitar q o usuário se confunda. E tb não posso dar um applyupdates e reabrir o CDS pq só vai salvar a operação se o usuário kiser.
[]´s Leomar
Lero
Curtidas 0
Respostas
Pezzin
26/09/2005
Vc deve tratar via código antes de gravar.
É assim que eu faço independente do componente.
É assim que eu faço independente do componente.
GOSTEI 0