bdpDataAdapter Dataset DataGrid

Delphi

03/03/2005

Senhores, estou tentando mostrar uma DataGrid com um select simples
SELECT Fc.* from FC, usuario where 
usuario.CodProp = Fc.CodProp
and usuario.identificador = ?


O problema é o seguinte:

Quando ele me retorna 1 registro num tem nenhum erro
Porém, quanddo tem mais de 1, ele me retonar este erro:
[color=red:dd6dda9e8d]
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
[/color:dd6dda9e8d]

Eu fiz o teste com o bdpCommand e ele me retornou sem problemas os registros...
A pergunta é: Pq no bdpDataAdapter isso ocorre e como resolver?
Grato desde já


Cristiam

Cristiam

Curtidas 0

Respostas

Xtavinho

Xtavinho

03/03/2005

cristiam...

no seu dataset, existe uma propriedade, ENFORCE CONSTRAINTS...
sete essa propriedade para FALSE, devera resolver seu problema

abracos

Gustavo


GOSTEI 0
Cristiam

Cristiam

03/03/2005

Opa, este problema resolveu,muito obrigado, porém surgiu outro...

Qndo eu tento pegar um campo apenas no DataAdapter, ex:
select Fc.AnoRef from FC, usuario where Fc.CodProp = usuario.CodProp and usuario.identificador = ?


Ele me dá a seguinte mensagem:
[color=red:a432c0c2dd]TableMapping update failed: O Índice estava fora dos limites da matriz[/color:a432c0c2dd]

Mas quando eu faço o mesmo select da seguinte forma:
select Fc.* from FC, usuario where Fc.CodProp = usuario.CodProp and usuario.identificador = ?

Ele funciona perfeitamente.
Sabe o por quê disto?

Grato desde já.


GOSTEI 0
Xtavinho

Xtavinho

03/03/2005

Neste caso nao, teria que analisar o codigo inteiro e as tabelas, para responder com certeza

qualquer coisa, mailme...

xtavinho@ig.com.br
icq: 120428281


GOSTEI 0
POSTAR