StrataFrame Forum

BrowseDialog com chave primaria composta

http://forum.strataframe.net/Topic20539.aspx

By Malcon M. Mikami - 11/4/2008

Boa tarde, estou utilizando em um BrowseDialog um BO que possue PK composta.

Na pesquisa do BD ele apresenta o seguinte erro:

"The PrimaryKeyFiels property must have ecactly 1 field to use the PrimaryKeyField property"

na linha:

'-- Set the primary key field to the tag

loReturn.Item("ColTag") = _BusinessObject.Item(_BusinessObject.PrimaryKeyField)

do objeto browsedialogwindow.vb

Como faço para meu BD trabalhar com chaves compostas?

 

By Ivan George Borges - 11/4/2008

Oi Malcon.

Eu tenho certeza que você deve ter um bom motivo para trabalhar com "composed primary key", porém, eu acredito que o BrowseDialog vai ser um problema. Vou pesquisar aqui e volto a te dar mais informações.

By Malcon M. Mikami - 11/4/2008

Obrigado pela pronta resposta.
By Ivan George Borges - 11/4/2008

Bom, pelo jeito deveria funcionar normalmente, então o que eu te falei está errado. Seria bem legal se você conseguisse montar um projeto de exemplo pra mandar pra gente, assim poderíamos investigar melhor. Mas vou passar sua mensagem de erro e ver se consigo alguma coisa.
By Malcon M. Mikami - 11/4/2008

Como poderia enviar para vc? Um email private?
By Ivan George Borges - 11/4/2008

Pode zippar num arquivo só e anexar aqui num post no forum mesmo. No final da página quando você está escrevendo uma mensagem tem um botão "Edit Attachments".
By Malcon M. Mikami - 11/4/2008

Ola Ivan, ja descobri oq é, mas nao pq acontece.

Esse erro soh da usando o DB do devexpress Wrapper.

Em anexo segue o script do banco junto com o aplicativo e os 2 BD(SF, SF+DEV)

By Ivan George Borges - 11/4/2008

Opa, já é uma dica, vou passar para eles. Vamos olhar o exemplo também. Enquanto isto, você consegue se virar com o BD normal?
By Ivan George Borges - 11/4/2008

Malcon, confirmando pra você... o BD do DevExpress não está mais recebendo atualizações, sendo apenas mantido para proporcionar compatibilidade com quem tenha usado no passado. Há muito código envolvido nele para se manter duas bases distintas. Então, você irá precisar usar o BD normal para suas buscas.
By Malcon M. Mikami - 11/4/2008

Que pena Ivan.

Isso apenas com o DEV ou o Infra tbm nao terá mais atualizações?

By Ivan George Borges - 11/4/2008

Opa, só quis dizer do BrowseDialog do DevExpress. Os outros componentes são wrappers do SF, então não deveria encontrar nenhum problema.