Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Access por medio de ODBC (https://www.clubdelphi.com/foros/showthread.php?t=80707)

dec 01-07-2006 02:21:42

Access por medio de ODBC
 
He aquí un ejemplo de cómo usar un controlador ODBC con la BDE para abrir una base de datos Access:

Cree un DSN (Data Source Name = Nombre de Origen de Datos) para su base de datos (usando la applet ODBC Data Sources del Panel de Control de Windows).

Haga clic en la solapa "System DSN" o "User DSN"

Haga clic en el botón "Add..." (Agregar)

Seleccione el controlador "Microsoft Access Driver (*.mdb)" y presione ENTER. Aparecerá el diálogo "ODBC Microsoft Access Setup".

Provea un nombre en el cuadro de texto "Data Source Name" (sin espacios ni caracteres especiales).

Haga clic en el botón "Select..." (seleccionar) para especificar su base de datos .MDB.

Si ha establecido un esquema de seguridad tiene que seleccionar el botón de radio "Database" en el cuadro "System Database" y hacer clic en el botón "System database..." para especificar su archivo de grupos de trabajo .MDW o .MDA.

Haga clic en el botón "Advanced..." (avanzado) para establecer el nombre de usuario y la contraseña predeterminada. Esto es para acceso de baja seguridad porque cualquiera con acceso a su equipo puede ver las propiedades del DSN. Si necesita una seguridad más alta debe proveer el nombre de usuario y la contraseña al abrir la base de datos (vea más abajo).

Finalmente haga clic en el botón "OK" para guardar su DSN.

En Delphi establezca las propiedades del componente TDatabase:

Establezca DatabaseName con el nombre que le dio al DSN.

Si desea que el usuario provea un nombre de login y una contraseña, entonces deje LoginPrompt en True.

Si no le gusta el cuadro de diálogo de login estándar (o si quiere proveer el nombre y la contraseña por código), puede establecer LoginPrompt en False y usar su propio cuadro de diálogo (o tenga guardados el nombre de usuario y contraseña en su aplicación) y establezca la propiedad Params con los datos del login:

Código:

USER NAME=su_nombre_de_usuario
PASSWORD=su_contraseña

Asocie sus componentes TTable o TQuery con el componente TDatabase mencionado arriba simplemente proveyendo el mismo nombre de DSN en su propiedad DatabaseName correspondiende.

Hasta que encontre lo que muchos nos niegan esto es para todos ya probe la formula y los resultados son sorprendentes!!! :)


La franja horaria es GMT +2. Ahora son las 20:23:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi