Pela última vez tomarei o tempo dos colegas com esse assunto, pois já fiz
tudo que podia/imaginava ser feito. Seguinte:

 

Estou há 2 dias tentando entender porque, num determinado projeto meu
(D7+DBExpress+SQLServer2000+Win7), QUASE tudo funciona, só a StoredProcedure
que não.

Olhem só:

SQLConnection conecta com o banco. (perfeito !)

DataSets/DataSources conectam com o banco. (perfeito !)

O aplicativo compila, executa e conecta com o banco (perfeito !)

Em qualquer programa do sistema os dados são exibidos nitidamente. (perfeito
!)

Só que...

Na hora de efetuar uma transação (inclusão/alteração/exclusão) estoura um
erro no Exec da StoredProcedure. ( “List index out of bounds(0)” ) 

E se, pelo fonte, tentar passar a propriedade Active da SP para True, dá o
mesmo erro.

 

Levando em ALTA consideração que o mesmo projeto, sem modificação alguma,
rodava perfeitamente no XP, pergunto:

 

Onde pode estar o erro ?

-DBExpress que não vai bem no Win7 ?

-DBExpress que não vai bem no Win7 + MSSQL2000 ?

-MDAC do Win7 está influenciando ?

-Dll deve ser atualizada (DBEXPMSS.DLL)  ?   se sim, onde encontrá-la (já
procurei pra car...) ?

 

Já li e reli vários comentários de colega da lista que afirmaram que o
DBExpress funciona perfeitamente no Win7.

Realmente funciona, do contrário nem haveria conexão com o banco de dados.

Mas onde é o ponto “G” desse bendito casamento (cf título deste email) que
deve ser atualizado ?

 

Estou usando:

ConnectionName:    MSSQLConnection

DriverName:           MSSQL

GetDriverFunc:        GetSQLDriverMSSQL

LibraryName:          dbexpmss.dll

VendorLib:             oledb

 

Só Repetindo:  Este mesmo projeto rodava 100% no XP com o mesmo D7,
DBExpress e SQL2000.

 

 

Enfim, pela última vez apelo sobre esse tópico.

 

Desde já agradeço a atenção dispensada.

 

Albuquerque

 

 

 

 

 

 

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a