Fórum Master detail com ADOQuery #155421
16/04/2003
0
E ai pessoal, estou tentando usar os componentes ADO, tava tudo bem até o momento em que tentei transferir uma Query com master detail e ao dar o comando open do ADOQuery ele reclamou que não havia sido informado valores para o parâmetro.
SQL do ADOQuery principal:
SELECT * FROM FSCADPERFIL
ORDER BY PERFIL
SQL do ADOQuery DIREITOS:
SELECT FSCADPD.COD, FSCADPERMISSAO.DESCR
FROM FSCADPD LEFT JOIN FSCADPERMISSAO
ON FSCADPD.COD = FSCADPERMISSAO.COD
WHERE FSCADPD.PERFIL = :PERFIL
ORDER BY FSCADPD.COD
SQL do ADOQuery DISPONIVEL:
SELECT * FROM FSCADPERMISSAO
WHERE COD NOT IN
(SELECT COD FROM FSCADPD WHERE PERFIL = :PERFIL)
Espero que possam me ajudar!
Obrigado a todos!
SQL do ADOQuery principal:
SELECT * FROM FSCADPERFIL
ORDER BY PERFIL
SQL do ADOQuery DIREITOS:
SELECT FSCADPD.COD, FSCADPERMISSAO.DESCR
FROM FSCADPD LEFT JOIN FSCADPERMISSAO
ON FSCADPD.COD = FSCADPERMISSAO.COD
WHERE FSCADPD.PERFIL = :PERFIL
ORDER BY FSCADPD.COD
SQL do ADOQuery DISPONIVEL:
SELECT * FROM FSCADPERMISSAO
WHERE COD NOT IN
(SELECT COD FROM FSCADPD WHERE PERFIL = :PERFIL)
Espero que possam me ajudar!
Obrigado a todos!
Fernando Multilab
Curtir tópico
+ 0
Responder
Posts
16/04/2003
Marcelo.c
O erro deve estar na passagem dos parâmetros.
Se você utilizava SQL.Params[0].AsString
deverá utilizar com ADO:
SQL.Parameters[0].Value
Se você utilizava SQL.Params[0].AsString
deverá utilizar com ADO:
SQL.Parameters[0].Value
Responder
Gostei + 0
17/04/2003
Fernando Multilab
O problema ñ é passagem de parâmetros, isto já sei como fazer como ADO.
O que tenho é o seguinte, coloquei na propriedade DataSource do ADOQuery DIREITOS e ADOQuery DISPONIVEL o Datasource do ADOQuery PRINCIPAL e no Query do BDE é só colocar o parâmetro com o nome do campo da tabela PRINCIPAL para fazer o master detail, é isto que não consegui fazer com o ADO...
O que tenho é o seguinte, coloquei na propriedade DataSource do ADOQuery DIREITOS e ADOQuery DISPONIVEL o Datasource do ADOQuery PRINCIPAL e no Query do BDE é só colocar o parâmetro com o nome do campo da tabela PRINCIPAL para fazer o master detail, é isto que não consegui fazer com o ADO...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)