VIEW

DIOGOMUNARIN 24/08/2007 10:06:42
#232504
Eu fiz uma view no FB. Esta assim:

CREATE VIEW V_COMISSAO(
ID,
FUNCIONARIO,
NUMERO,
VALOR,
FAZENDA,
DATA,
REG_VENDA,
CLIENTE,
TOTAL)
AS
Select C.ID, F.NOME as FUNCIONARIO,P.NUMERO, C.VALOR,A.FAZENDA, C.DATA, C.REG_VENDA, L.NOME as CLIENTE, P.TOTAL
from (COMISSAO C INNER JOIN FUNCIONARIOS F ON C.VENDEDOR = F.ID
INNER JOIN PEDIDO P ON P.NUMERO = C.REG_VENDA
INNER JOIN FAZENDAS A ON A.ID = P.REG_FAZENDA
INNER JOIN CLIENTES L ON L.ID = A.REG_CLIENTE)
WHERE C.BAIXADA = 0

No vb eu chamo ela assim : strSQL = "Select * from V_COMISSAO ORDER BY DATA"

Gostaria de saber se tem como passar parametro para ela, algo do tipo:
strSQL = "Select * from V_COMISSAO AND DATA <= " & GRAVA_DATA(Date) & "ORDER BY DATA"


USUARIO.EXCLUIDOS 24/08/2007 10:11:36
#232507


tenta isso:

strSQL = "Select * from V_COMISSAO WHERE DATA <= " & GRAVA_DATA(Date) & "ORDER BY DATA"

USUARIO.EXCLUIDOS 24/08/2007 10:22:33
#232514
é desse modo mesmo. A View funciona como se fosse uma tabela., porém a data no Firebird deve estar entre aspas simples:

strSQL = "Select * from V_COMISSAO WHERE DATA <= '" & GRAVA_DATA(Date) & "' ORDER BY DATA"

Outra coisa: a data deve estar no formato mm/dd/yyyy
FRIAS 24/08/2007 10:29:19
#232520
Resposta escolhida
Diogo, tire o WHERE da VIEW e coloque ele no SELECT do VB...

[]ÂÂ's
Tópico encerrado , respostas não são mais permitidas