PDA

Ver la Versión Completa : cambio de tabla a Ado


Huer
10-03-2004, 20:53:17
Cree una aplicación Delphi con una tabla interbase en forma local luego realice un cambio de servidor e importe la tabla Interbase a SQL 2000 hasta aqui todo Ok, luego cambie la conexión, y esta vez la realice con Ado, en el data module cambie toda la conexión de table al ADO y al mismo tiempo en el programa, ahora la dificultad esta en el error producido en el siguiente ejemplo:



antes

dmm.md_cheques.IndexFieldNames := 'CHEQUEV';

dmm.md_cheques.ParamByName, etc



despues

dmm.ADOmd_cheques.IndexFieldNames := 'CHEQUEV';

dmm.ADOmd_cheques.ParamByName, etc





Error] Uver.pas(37): Undeclared identifier: 'IndexFieldNames'

[Error] Uver.pas(37): Undeclared identifier: 'ParamByname'



respectivamente no me reconoce como valor declarado



esto es lo único de la transformación al que tengo dificultad, cualquier recomendación es útil, gracias de ante mano

guillotmarc
10-03-2004, 21:04:41
Fíjate que el componente ADOQuery no tiene esas propiedades.

El ADODataSet si tiene la propiedad IndexFieldNames, por lo que quizá prefieras usar ese componente en lugar del ADOQuery. (O bien, puedes buscar en las propiedades del ADOQuery, cual es el equivalente al IndexFieldNames).

Respecto al ParamByName, si consultas la ayuda de los componentes verás que solo existe sobre la colección Parameters.

dmm.ADOmd_cheques.Parameters.ParamByName ...

NOTA : Por cierto, ¿ ya estás seguro de querer cambiar Interbase por SQL Server ?

Saludos.