VIEW
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"
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"
tenta isso:
strSQL = "Select * from V_COMISSAO WHERE DATA <= " & GRAVA_DATA(Date) & "ORDER BY DATA"
é 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
strSQL = "Select * from V_COMISSAO WHERE DATA <= '" & GRAVA_DATA(Date) & "' ORDER BY DATA"
Outra coisa: a data deve estar no formato mm/dd/yyyy
Diogo, tire o WHERE da VIEW e coloque ele no SELECT do VB...
[]ÂÂ's
[]ÂÂ's
Tópico encerrado , respostas não são mais permitidas