Fórum Dúvidas?????Dúvidas??? #42900
09/03/2004
0
1-Quando executo uma Stored Procedure apartir de meu programa ou no IBConsole, ela retorna apenas um registro. Como fazer para que ela retorne vários registros que atendam a condição?
Como fazer para que ela retorne uma string que seja a concatenação de uma coluna de vários registros que atendam a condição do filtro?
2- Qual a sintax para executar uma procedure no IBConsole, passando mais de um parâmetro, quando a Stored Procedure tem mais de um parâmetro de entrada? Como separar os parâmetros?
EXECUTE PROCEDURE FILTRO ´par1,par2´ ou ´par1;par2´ ou ??? já tentei de várias formas sem sucesso!
3- Como pegar a data e hora do sistema em uma Strored Procedure?
4-Quero mostrar dados, dar Locate, fazer filtro, incluir, Alterar, tudo isso utilizando DBGrid e\ou DBEdit. Tudo isto eu consigo fazer utilizando AdoDatset com banco Access. Que componente devo utilizar no InterBase, IBDataSet,IBQuery,IBStroreProc,Views no banco????Como fazer????O que é melhor e mais rápido de fazer, e dá melhores resultados no desempenho do sistema na rede?
5- Como usar no IBDataSet: ModifySQL,DeleteSQL,InsertSQL e RefreshSQL??? Eu escrevo uma SQL para estas propriedades e quando chamo IBDataSet.Edit ou Delete,Insert,Refresh, sempre da erro???Como Fazer???Quando faço IBDataSet.Edit ou Insert, post sempre dá erro ´Cannot modify a read-only dataset´
Como fazer para que ela retorne uma string que seja a concatenação de uma coluna de vários registros que atendam a condição do filtro?
2- Qual a sintax para executar uma procedure no IBConsole, passando mais de um parâmetro, quando a Stored Procedure tem mais de um parâmetro de entrada? Como separar os parâmetros?
EXECUTE PROCEDURE FILTRO ´par1,par2´ ou ´par1;par2´ ou ??? já tentei de várias formas sem sucesso!
3- Como pegar a data e hora do sistema em uma Strored Procedure?
4-Quero mostrar dados, dar Locate, fazer filtro, incluir, Alterar, tudo isso utilizando DBGrid e\ou DBEdit. Tudo isto eu consigo fazer utilizando AdoDatset com banco Access. Que componente devo utilizar no InterBase, IBDataSet,IBQuery,IBStroreProc,Views no banco????Como fazer????O que é melhor e mais rápido de fazer, e dá melhores resultados no desempenho do sistema na rede?
5- Como usar no IBDataSet: ModifySQL,DeleteSQL,InsertSQL e RefreshSQL??? Eu escrevo uma SQL para estas propriedades e quando chamo IBDataSet.Edit ou Delete,Insert,Refresh, sempre da erro???Como Fazer???Quando faço IBDataSet.Edit ou Insert, post sempre dá erro ´Cannot modify a read-only dataset´
Cfreitas
Curtir tópico
+ 0
Responder
Posts
09/03/2004
Afarias
1º -- NÃO coloque mensagens com títulos q não dizem nada!! Suas mensagens devem ter títulos relacionados a mensagem (LEIA AS REGRAS DE CONDUTA)
2º -- Procure não fazer tantas perguntas em um só Post e procure fazer perguntas mais específicas.
Bom::
|1-Quando executo uma Stored Procedure apartir de meu programa ou
|no IBConsole, ela retorna apenas um registro. Como fazer para que ela
|retorne vários registros que atendam a condição?
faça um procedimento ´selecionável´ e use-o como se fosse uma tabela (no IBQuery por exemplo) ::
select * from seu_procedimento(parametros_de_entrada)
|Como fazer para que ela retorne uma string que seja a concatenação de
|uma coluna de vários registros que atendam a condição do filtro?
for select coluna_tal from tabela into :variavel do
var_texto = var_texto || variavel;
suspend;
onde var_texto é um parametro de retorno do SP
|2- Qual a sintax para executar uma procedure no IBConsole, passando
|mais de um parâmetro, quando a Stored Procedure tem mais de um
|parâmetro de entrada? Como separar os parâmetros?
execute procedure seu_procedimento(par1, par2, par3);
|3- Como pegar a data e hora do sistema em uma Strored Procedure?
current_timestamp
current_date
current_time
|4-Quero mostrar dados, dar Locate, fazer filtro, incluir, Alterar, tudo isso
|utilizando DBGrid e\ou DBEdit. Tudo isto eu consigo fazer utilizando
|AdoDatset com banco Access. Que componente devo utilizar no
|InterBase, IBDataSet,IBQuery,IBStroreProc,Views no banco????Como
|fazer????
Veja o exemplo (exemplo básico com IBX) no topo deste fórum
|O que é melhor e mais rápido de fazer, e dá melhores resultados no
|desempenho do sistema na rede?
About??
|5- Como usar no IBDataSet: ModifySQL,DeleteSQL,InsertSQL e
|RefreshSQL???
Veja o exemplo (exemplo básico com IBX) no topo deste fórum
T+
2º -- Procure não fazer tantas perguntas em um só Post e procure fazer perguntas mais específicas.
Bom::
|1-Quando executo uma Stored Procedure apartir de meu programa ou
|no IBConsole, ela retorna apenas um registro. Como fazer para que ela
|retorne vários registros que atendam a condição?
faça um procedimento ´selecionável´ e use-o como se fosse uma tabela (no IBQuery por exemplo) ::
select * from seu_procedimento(parametros_de_entrada)
|Como fazer para que ela retorne uma string que seja a concatenação de
|uma coluna de vários registros que atendam a condição do filtro?
for select coluna_tal from tabela into :variavel do
var_texto = var_texto || variavel;
suspend;
onde var_texto é um parametro de retorno do SP
|2- Qual a sintax para executar uma procedure no IBConsole, passando
|mais de um parâmetro, quando a Stored Procedure tem mais de um
|parâmetro de entrada? Como separar os parâmetros?
execute procedure seu_procedimento(par1, par2, par3);
|3- Como pegar a data e hora do sistema em uma Strored Procedure?
current_timestamp
current_date
current_time
|4-Quero mostrar dados, dar Locate, fazer filtro, incluir, Alterar, tudo isso
|utilizando DBGrid e\ou DBEdit. Tudo isto eu consigo fazer utilizando
|AdoDatset com banco Access. Que componente devo utilizar no
|InterBase, IBDataSet,IBQuery,IBStroreProc,Views no banco????Como
|fazer????
Veja o exemplo (exemplo básico com IBX) no topo deste fórum
|O que é melhor e mais rápido de fazer, e dá melhores resultados no
|desempenho do sistema na rede?
About??
|5- Como usar no IBDataSet: ModifySQL,DeleteSQL,InsertSQL e
|RefreshSQL???
Veja o exemplo (exemplo básico com IBX) no topo deste fórum
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)