[firebase-br] COMANDOS
MagnoS
magnoscosta em bol.com.br
Seg Fev 4 10:54:34 -03 2008
Nao sei todos .. mas os que sei:
InsertSQL...
Ali vc coloca os comandos que serão executados quando vc der o Insert,
independente do SQL que retorne dados...
Por exemplo.. vc pode ter um sql inserindo alguns dados basicos numa
tabela e o sql principal que retorne dados ter joins, ou views readOnly..
etc..etc...
EditSql e DeleteSql.. a mesma coisa...
Logo Abaixo coloco um exemplo dos 3...
KeyLinks...
Vc tem a tabela Pessoas... nela contem ID_CIDADE.. ai vc cria seu form
coloca la os campos da tb pessoas e coloca um outro query pra retornar as
cidades.. ai o no query das cidades vc vai la em KeyLinks e coloca...
TB_CIDADE.ID_CIDADE=TB_PESSOAS.ID_CIDADES.
e pra completar na propriedade KeySource indica o DataSource Pessoas...
Entendeu?
JoinLinks eu nunca usei.
Segundo o HELP do IBO, (pra quem nunca o consultou, ele é muito bom...)
"Esta propriedade pode fazer um papel muito importante no componente de
IB_Query quando o dataset é formado por uma declaração de SQL que inclui um
union implícito."
Exemplo...
Meu SQL principal:
-----------------------------------------------------------------------------------------------------
SELECT COD_APLICACAO,
COD_LOCAL,
COD_PRODUTOR,
COD_CTCCUSTO,
(SELECT COD_CENTRO
FROM CTCCUSTO
WHERE CTCCUSTO.COD_CTCCUSTO=CUSAPLI.COD_CTCCUSTO
)CENTRO,
COD_SAFRA,
(SELECT DESCRICAO
FROM CTSAFRA
WHERE CTSAFRA.COD_SAFRA=CUSAPLI.COD_SAFRA
)SAFRA,
COD_CULTURA,
(SELECT DESCRICAO
FROM CTCULT
WHERE CTCULT.COD_CULTURA=CUSAPLI.COD_CULTURA
)CULTURA,
COD_OPERAGRI,
COD_MAQUINA,
COD_IMPLEMENTO,
COD_OPERACAO,
AREA,
DATA,
OBS,
VALOR_OPERAGRI,
HORAS_TRABALHADAS,
DATA_EXECUCAO,
OPERADOR
FROM CUSAPLI
-----------------------------------------------------------------------------------------------------
UPDATESQL:
UPDATE CUSAPLI SET
COD_APLICACAO = :COD_APLICACAO, /*PK*/
COD_LOCAL = :COD_LOCAL,
COD_PRODUTOR = :COD_PRODUTOR,
COD_CTCCUSTO = :COD_CTCCUSTO,
COD_SAFRA = :COD_SAFRA,
COD_CULTURA = :COD_CULTURA,
COD_OPERAGRI = :COD_OPERAGRI,
COD_MAQUINA = :COD_MAQUINA,
COD_IMPLEMENTO = :COD_IMPLEMENTO,
COD_OPERACAO = :COD_OPERACAO,
AREA = :AREA,
DATA = :DATA,
OBS = :OBS,
VALOR_OPERAGRI = :VALOR_OPERAGRI,
HORAS_TRABALHADAS = :HORAS_TRABALHADAS,
DATA_EXECUCAO = :DATA_EXECUCAO,
OPERADOR = :OPERADOR
WHERE
COD_APLICACAO = :OLD_COD_APLICACAO
-----------------------------------------------------------------------------------------------------
INSERTSQL:
INSERT INTO CUSAPLI(
COD_APLICACAO, /*PK*/
COD_LOCAL,
COD_PRODUTOR,
COD_CTCCUSTO,
COD_SAFRA,
COD_CULTURA,
COD_OPERAGRI,
COD_MAQUINA,
COD_IMPLEMENTO,
COD_OPERACAO,
AREA,
DATA,
OBS,
VALOR_OPERAGRI,
HORAS_TRABALHADAS,
DATA_EXECUCAO,
OPERADOR)
VALUES (
:COD_APLICACAO,
:COD_LOCAL,
:COD_PRODUTOR,
:COD_CTCCUSTO,
:COD_SAFRA,
:COD_CULTURA,
:COD_OPERAGRI,
:COD_MAQUINA,
:COD_IMPLEMENTO,
:COD_OPERACAO,
:AREA,
:DATA,
:OBS,
:VALOR_OPERAGRI,
:HORAS_TRABALHADAS,
:DATA_EXECUCAO,
:OPERADOR)
-----------------------------------------------------------------------------------------------------
DELETESQL:
DELETE FROM CUSAPLI
WHERE
COD_APLICACAO = :OLD_COD_APLICACAO
Espero ter sido claro.
----- Original Message -----
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, February 02, 2008 6:59 AM
Subject: [firebase-br] COMANDOS
Bom dia a todos,
Estou testando o componente IBODataSet e precisava saber para que serve
INSERTSQL,JOINLINKS,KEYLINKS,DELETESQL,EDITSQL.
Se alguem puder ajudar ...
Atenciosamente,
Rodrigo
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista