Não carrega parametros da Stored Procedure no Delphi 2010 .
Olá ,
Uso Delphi 2010 + Dbexpress + Firebird 1.5 + StoredProcedure + componente SQlstoredproc
1 - Fiz todas as configurações conforme manda o figurino. E o SqlConnection esta ok.
2 - Selecionei a Base de dados Firebird 1.5
3 - Selecionei a StoredProcedure
4 - Clico em Params . Os parametros não aparecem!
Fiz o mesmo no Delphi 7 e apareceu.
A - Pesquisei na fonte (embarcadero) e lá diz que se o banco firebird for unicode não puxa os parametros mesmo. segue o link (inglês): http://qc.embarcadero.com/wc/qcmain.aspx?d=78557
B - Será que realmente o DBexpress do Delphi 2010 com FB 1.5 e SPs não funciona, existe alguma alternativa para usá-lo? Estou pensando sériamente em abandonar o DBX em razão disso.
Aguardo colaborações.
Uso Delphi 2010 + Dbexpress + Firebird 1.5 + StoredProcedure + componente SQlstoredproc
1 - Fiz todas as configurações conforme manda o figurino. E o SqlConnection esta ok.
2 - Selecionei a Base de dados Firebird 1.5
3 - Selecionei a StoredProcedure
4 - Clico em Params . Os parametros não aparecem!
Fiz o mesmo no Delphi 7 e apareceu.
A - Pesquisei na fonte (embarcadero) e lá diz que se o banco firebird for unicode não puxa os parametros mesmo. segue o link (inglês): http://qc.embarcadero.com/wc/qcmain.aspx?d=78557
B - Será que realmente o DBexpress do Delphi 2010 com FB 1.5 e SPs não funciona, existe alguma alternativa para usá-lo? Estou pensando sériamente em abandonar o DBX em razão disso.
Aguardo colaborações.
Aguiasoft
Curtidas 0
Respostas
Ader Santos
26/04/2010
Amigo, o Delphi 2010 vem com conexão nativa para o Firebird. Dê uma pesquisada nisso, ok? Abcs
GOSTEI 0
Aguiasoft
26/04/2010
Amigo, o Delphi 2010 vem com conexão nativa para o Firebird. Dê uma pesquisada nisso, ok? Abcs
Certo, foram feitos muitas tentativas e muitas horas para sanar este problema.
O que mais se aproximou da solução foi este post do Thiago borges que fala do Driver DBexpress 4 .
segue a citação:
"
ATENÇÃO! Compatibilidade com Firebird 1.5
A partir da versão 0.6 RC 2 foi preciso usar a função TRIM, para mostrar corretamente os campos/parâmetros nos objetos TSQLDataSet e TSQLStoredProc. A função TRIM está disponível nas versões mais recentes do Firebird (2.0, 2.1), mas não na versão 1.5. É nessário declarar a função TRIM, disponível na instalação padrão do Firebird 1.5. Execute o seguinte comando no banco de dados antes de usar a base com o driver:
view sourceprint?
DECLARE EXTERNAL FUNCTION trim
CSTRING(255)
RETURNS CSTRING(255) FREE_IT
ENTRY_POINT 'IB_UDF_ltrim' MODULE_NAME 'ib_udf';"
segue o link:
http://www.thborges.com/drivers-dbx4/firebird-dbx4-driver/
GOSTEI 0
Anconsultoria
26/04/2010
Olá César.
Estou com mesmo problema - D2010 + FB1.5 + StoredProcedures - onde a SP não lê os parâmetros.
Não entendi a questão do TRIM para os parametros e campos. O site do Thiago não está mais no ar.
Pode me ajudar ?
Estou com mesmo problema - D2010 + FB1.5 + StoredProcedures - onde a SP não lê os parâmetros.
Não entendi a questão do TRIM para os parametros e campos. O site do Thiago não está mais no ar.
Pode me ajudar ?
GOSTEI 0