PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Configuración de la conexión
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Redefine uno o más parámetros de conexión a través de Native Access (Access, SQL Server, MySQL u Oracle) o a través de un acceso OLE DB en una tabla específica tabla o un conjunto de tablas.. A continuación, se abren las tablas (o se crean si no existen). Se ejecuta la operación de prueba especificada.
Notas:
  • La nueva definición de conexión se utilizará hasta que sea cancelada por HConnect. Se cancelará automáticamente al final de la solicitud.
  • Por defecto, las características de conexión se definen en el editor de modelos de datos, para una o más tablas.
Importante
HConnect se utiliza para definir fácilmente una conexión a una base de datos. Le recomendamos que utilice HDescribeConnection entonces HChangeConnection para:
  • gestionar los parámetros avanzados disponibles para algunas bases de datos (cursores, transacciones,...),
  • manipular una conexión con nombre.
señalar: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasAjaxCódigo de Usuario (UMC)HFSQLHFSQL Client/ServerOLE DBConectores Nativos
HConnect("Salaries", "", "", ...
"C:\My Documents\MyDatabase.mdb", "Microsoft.JET.OLEDB.4.0", hOReadWrite)
Windows Mobile
HConnect("salaries", "", "", "MyDatabase", "Microsoft.JET.OLEDB.4.0", hOReadWrite)
Sintaxis
<Result> = HConnect(<Table name> [, <User name> [, <Password> [, <Database> [, <OLE DB Server or Native Access> [, <Access> [, <Test operation> [, <Optional information>]]]]]]])
<Result>: Boolean
  • True si la operación fue realizada,
  • False si se produce un problema. HErrorInfo se utiliza para identificar el error.
<Table name>: Character string (with quotes)
Nombre de tabla abrir y para el que se debe redefinir la conexión. Si no se especifica ningún otro parámetro, archivo de datos se reinicia con los parámetros por defecto definidos en el análisis.
  • Si este parámetro es igual a "*", el cambio se aplicará a todas las tablas manejadas por el acceso nativo (en este caso, se deben especificar todos los parámetros de la conexión).
  • Si este parámetro es igual a "*" y si no se especifica ningún otro parámetro, todos los archivos de datos de todos los accesos nativos definidos en el análisis se reinician con los parámetros por defecto definidos en el análisis.
<User name>: Optional character string (with quotes)
Nombre de usuario que se utilizará para abrir la ventana de diálogoarchivo de datos.
<Password>: Optional character string (with quotes)
Contraseña de conexión (si existe).
<Database>: Optional character string (with quotes)
Lleno ruta de fuentes de datos.
Windows Mobile Nombre de la base de datos SQL Server CE u Oracle Lite definida en Pocket PC.
<OLE DB Server or Native Access>: Optional character string or constant
Nombre del proveedor de OLE DB o una de las siguientes constantes:
hAccessHF7Pseudo-conexión a la base de datos HFSQL Classic
Servidor hAccessHFClientServerAcceso nativo a la base de datos HFSQL Cliente/Servidor
hNativeAccessAS400Acceso nativo AS/400 (módulo opcional de WINDEV/WEBDEV)
hNativeAccessDB2Acceso nativo DB2 (módulo opcional de WINDEV/WEBDEV)
hNativeAccessInformixAcceso nativo a Informix (módulo opcional de WINDEV/WEBDEV)
Versiones 20 y posteriores
hNativeAccessMariaDB
Nueva funcionalidad versión 20
hNativeAccessMariaDB
hNativeAccessMariaDB
Native MariaDB Access (módulo opcional de WINDEV/WEBDEV)
hNativeAccessMySQLNative MySQL Access (módulo opcional de WINDEV/WEBDEV)
hNativeAccessOracleNative Oracle Access (módulo opcional de WINDEV/WEBDEV)
hNativeAccessOracleLiteNative Oracle Access (módulo opcional de WINDEV Mobile)
hNativeAccessPostgreSQLNative PostgreSQL Access (módulo opcional de WINDEV/WEBDEV)
hNativeAccessProgressNative Progress Access (módulo opcional de WINDEV/WEBDEV)
Versiones 16 y posteriores
hNativeAccessSQLAzure
Nueva funcionalidad versión 16
hNativeAccessSQLAzure
hNativeAccessSQLAzure
Native SQL Azure Access (módulo opcional de WINDEV/WEBDEV suministrado con Native SQL Server Access)
Versiones 15 y posteriores
hNativeAccessSQLite
Nueva funcionalidad versión 15
hNativeAccessSQLite
hNativeAccessSQLite
Acceso nativo a la base de datos SQLite (suministrada con WINDEV/WEBDEV)
hNativeAccessServerNative SQL Server Access (módulo opcional de WINDEV/WEBDEV)
hNativeAccessSQLServerMóvilNative SQL Server Access (módulo opcional de WINDEV Mobile)
hNativeAccessSybaseNative Sybase Access (módulo opcional de WINDEV/WEBDEV)
hNativeAccessXBaseAcceso nativo a xBase (suministrado con WINDEV/WEBDEV)
hNativeAccessXMLAcceso XML nativo (suministrado con WINDEV/WEBDEV)
HODBCProveedor OLE DB para ODBC (utilizado para acceder a una fuente de datos ODBC declarada en las fuentes de datos ODBC de Windows)
hOledbAccess97Proveedor OLE DB para Access 97
hOledbAccess2000Proveedor OLE DB para Access 2000
hOledbAccess2007Proveedor OLE DB para Access 2007
Versiones 19 y posteriores
hOledbAccess2010
Nueva funcionalidad versión 19
hOledbAccess2010
hOledbAccess2010
Proveedor de bases de datos OLE para Access 2010
base de datos de hOledbDBase5Proveedor OLE DB para dBase 5
hOledbExcel2007Proveedor OLE DB para Excel 2007
hOledbExcel2000Proveedor OLE DB para Excel 2000
hOledbExcel97Proveedor OLE DB para Excel 97
hOledbLotus4Proveedor OLE DB para Lotus 4
hOledbOracleProveedor OLE DB para Oracle
hOledbSQLServerProveedor OLE DB para SQL Server
Windows Mobile Las constantes disponibles son las siguientes:
hAccessHF7Pseudo-conexión a la base de datos HFSQL Mobile
hNativeAccessOracleNative Oracle Lite Access (módulo opcional)
hNativeAccessServerNative SQL Server CE Access (módulo opcional)
OLE DB Atención: Para utilizar una conexión OLE DB, debe:
  • instalar MDAC versión 2.6 o posterior (instalación realizada por WINDEV/WEBDEV y al crear el programa de instalación)
  • instalar el proveedor OLE DB correspondiente a la base de datos utilizada.
    Este parámetro es devuelto por ..CtOLEDBProveedor.
<Access>: Optional constant
Configura el tipo de acceso a la ventana de diálogoarchivo de datos.
hOREADWRITE
(valor por defecto)
Se archivo de datos puede acceder a ellos en lectura/escritura.. Usted tiene la capacidad de leer los registros y escribir nuevos registros.
hOReadSe archivo de datos puede acceder a ellos en modo de sólo lectura.. Sólo tiene la capacidad de leer los registros. No se puede añadir ni eliminar ningún registro.
<Test operation>: Optional constant
Configure el tipo de operación que se realizará en la base de datos para comprobar la conexión.
hHCreationIfNotFound
(Valor predeterminado)
Comprueba la conexión abriendo o creando un (si archivo de datos no existe)archivo de datos. Esta operación se puede realizar en hOREADWRITE sólo en el modo
hHOpenComprueba la conexión abriendo un archivo archivo de datos. Este valor se utiliza por defecto durante el acceso a una base de datos en hORead modo.
<Optional information>: Optional character string
Información sobre la base de datos. Esta información depende del acceso nativo utilizado.
Información insertada en la cadena para la conexión a la base de datos. Por ejemplo, algunas fuentes de datos le permiten especificar la base de datos que se utilizará. Con SQLServer, la base de datos "Master" es la base de datos por defecto, pero se pueden utilizar otras bases de datos, "dbo" por ejemplo. Esta información se especifica en el parámetro <Información opcional> mediante la siguiente sintaxis:
OLE DB
"catálogo inicial = dbo"
ODBC
"base de datos = dbo"
Conectores Nativos MySQL: "catálogo inicial = dbo"
Observaciones

Configuración de la conexión

  • La tabla descripción debe ser conocida durante la llamada a HConnect (tabla debe haber sido descrito en el análisis, o por HDeclare oHDescribeFile).
  • HConnect abre la conexión y la ventana de diálogo tabla. tabla Se crea si no existe. Para este punto específico, HConnect es equivalente a HCreationIfNotFound....
  • Al redefinir la conexión, sólo se tienen en cuenta los parámetros especificados.. El valor de los parámetros no especificados por HConnect corresponde al valor definido en el editor de modelos de datos.
  • Si sólo se especifica el <Nombre de tabla>, HConnect anula la redefinición de la conexión para las tablas especificadas. Se aplicarán los parámetros especificados en el editor de modelos de datos.
  • Cuando el parámetro <Table name> es igual a " " ", el*cambio se aplica a todas las tablas de Native Access definidas en el análisis. En este caso, sólo se tienen en cuenta los parámetros <Nombre de usuario>, <Contraseña>, <Base de datos> y <Acceso>.
  • Para cancelar un cambio de conexión realizado en las tablas, <Nombre de tabla> debe ser igual a " " y*no se debe especificar ningún otro parámetro.
  • Si se especifica la fuente de datos, HConnect ignora lo posible HSubstDir/HChangeDir.
  • Si a tabla se abre durante la llamada a HConnecttabla se cierra y se vuelve a abrir con los nuevos parámetros de conexión.
Componente : wd240hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Example

Example
Nagyro.ini
======================
[Nagyro]
Server = 192.168.1.180
User = sa
Password = 777777777
BD = producao
======================


PROCEDURE DB_Inicialize(TrueFalse)

Server, User, Password, BD is string

IF TrueFalse = True THEN

PathFile is string = fCurrentDir(fCurrentDrive()) +"\Nagyro.ini"

IF fFileExist(PathFile) = True THEN

Server = INIRead("Nagyro", "Server", "", PathFile)
IF ErrorOccurred THEN
Error()
END

User = INIRead("Nagyro", "User", "", PathFile)
IF ErrorOccurred THEN
Error()
END

Password = INIRead("Nagyro","Password", "", PathFile)
IF ErrorOccurred THEN
Error()
END

BD = INIRead("Nagyro", "BD", "", PathFile)
IF ErrorOccurred THEN
Error()
END

HCloseConnection(ConnNativa)

ConnNativa..Server = Server
ConnNativa..User = User
ConnNativa..Password = Password
ConnNativa..Database = BD
ConnNativa..Provider = hNativeAccessSQLServer
ConnNativa..Access = hOReadWrite
ConnNativa..ExtendedInfo = "Extended information"
ConnNativa..CursorOptions = hClientCursor

ok is boolean = HOpenConnection(ConnNativa)

IF ok = False
Info(ErrorInfo())
Close()
END

END

END
adrianoboller
09 02 2015