Fórum DBEXpress X SQL Server - Urgente !!!!! #191785
30/10/2003
0
Tenho uma aplicação com base de dados em SQL Server. Alterando minha conexão do banco de ADO para DBExpress pois nossa intensão é migrar o código para Kylix. Sabemos que deveremos ter algumas dificuldade, como a abaixo, mas não desistiremos.
Pesquisei na net e vi que a paleta DBExpress é unidirecional, com isso estva tendo um problema ao conectar o datasource para um dbgrid. Aqui no forum me aconselharam a usar o TClienteDataSet, estou usando, mas agora está aparecendo o seguinte erro: ´List Index Out Of Bound(0)´.
Estou utilizando os objetos
Paleta DataAccess: TClientDataSet e TDataSource
Paleta DBEXpress: TSQLConnexion e TSQLStoredProc
Desde já agradeço a quem possa me ajudar.
Pesquisei na net e vi que a paleta DBExpress é unidirecional, com isso estva tendo um problema ao conectar o datasource para um dbgrid. Aqui no forum me aconselharam a usar o TClienteDataSet, estou usando, mas agora está aparecendo o seguinte erro: ´List Index Out Of Bound(0)´.
Estou utilizando os objetos
Paleta DataAccess: TClientDataSet e TDataSource
Paleta DBEXpress: TSQLConnexion e TSQLStoredProc
Desde já agradeço a quem possa me ajudar.
Ruysalles
Curtir tópico
+ 0
Responder
Posts
31/10/2003
Qmd
Esse erro ´List Index Out Of Bound(0)´ esta sendo exibido por problemas ao tentar identificar os Parametros do Stored Procedure...
coloque: dbo
na propriedade SchemaName do componente TSQLStoredProc, selecione novamente o procedurename para o proprio componente carregar os Params. q deve resolver esse problema...
mas caso seu sp esteja realizando alguma alteracao em tabelas e depois retorne um recordset com o resultado de um select qualquer, bem vindo ao ´cursor not returned from query´...
em alguns casos vc consegue contornar esse problema fazendo o select antes do update(ou insert ou delete) no sp... mas eu acho isso uma tremenda ´manobra´ desesperada...
ps: no Kylix eu usaria zeos... assim como eu voltei a usar ADO no Delphi 7...
:wink:
coloque: dbo
na propriedade SchemaName do componente TSQLStoredProc, selecione novamente o procedurename para o proprio componente carregar os Params. q deve resolver esse problema...
mas caso seu sp esteja realizando alguma alteracao em tabelas e depois retorne um recordset com o resultado de um select qualquer, bem vindo ao ´cursor not returned from query´...
em alguns casos vc consegue contornar esse problema fazendo o select antes do update(ou insert ou delete) no sp... mas eu acho isso uma tremenda ´manobra´ desesperada...
ps: no Kylix eu usaria zeos... assim como eu voltei a usar ADO no Delphi 7...
:wink:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)