SQL Delphi 2005
Senhores, Eu tenho esta Query:
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á
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
Curtidas 0
Respostas
Cristiam
21/02/2005
Descobri, o código ficou assim agora:
Agora não intendi muito bem essa Query. :oops: :? Mas tá funcionando
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