Ver Mensaje Individual
  #14  
Antiguo 31-05-2007
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Reputación: 18
waly2k1 Va por buen camino
Errores de Conexión

Por lo gral. siempre tengo la conexión cerrada(cualquier tipo de conexión) y la abro en el evento DataModuleCreate del DataModule.

Si se trabaja con Access o 'archivos', jamás se sabe donde el usuario instaló la aplicación y genera una lista de mensajes de error(tantos como datasource existan). Si se trabaja con SQL u otros gestores se desconoce el nombre del server, DSN en caso de utilizar ODBC o lo que sea.

Para la cadena de conexión uso parámetros que los levanto de un .ini o una pantalla inicial y almaceno todo en el registro. De esta manera la segunda vez que corre ya tengo todos los parametros para armar la conexión.

De todas formas si me queda abierta por error en etapa de diseño la cierro antes en este mismo evento.

Una vez abierta la conexión
for i := 0 To Conx.DataSetCount-1 do
begin
// ShowMessage( Conx.DataSets[i].Name ); // Por si tira error se cual es el que jode
Conx.DataSets[i].Active := true;
end;

Salu2 y espero les sirva.
Responder Con Cita