GARANTIR DESCONTO

Fórum SQL Delphi 2005 #269444

21/02/2005

0

Senhores, Eu tenho esta Query:

SELECT CodUnid,  CodFC FROM fc WHERE situacao = ´D´ and codProp in (SELECT CodProp FROM Usuario WHERE identificador = ?)


Utilizando o banco Access ele funciona perfeitamente porém acabei de passar para SQL server e me devolve o seguinte erro:

[color=red:18c93e1fd3]TableMapping update failed: SQL State 42000, SQL Error Code: 0
Parameter Information cannot be derived from SQL Statements with sub-select queries. Set parameters information before preparing command.[/color:18c93e1fd3]
O que eu entendi foi que eu não posso fazer uma query dentro da outra. Mas no Access funciona perfeitamente e eu num quero fazer um bdpCommand para colocar no BdpDataAdapter, é desperdício. Eu tenho q fazer todo esse trabalho de colocar um bdpCommand e depois fazer o bdpData Adapter ou há uma forma de consertar isso para que funcione com o comando acima?

Grato desde já


Cristiam

Cristiam

Responder

Posts

21/02/2005

Cristiam

Descobri, o código ficou assim agora:

SELECT CodUnid, CodFc FROM FC INNER JOIN Usuario ON FC.CodProp = Usuario.CodProp WHERE (Usuario.Identificador = ?)


Agora não intendi muito bem essa Query. :oops: :? Mas tá funcionando


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar