SQL Delphi 2005

Delphi

21/02/2005

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

Curtidas 0

Respostas

Cristiam

Cristiam

21/02/2005

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


GOSTEI 0
POSTAR