Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
componentes:wadoconnect [24/11/2020 16:51] pedro [wAdoConnect] |
componentes:wadoconnect [23/07/2022 20:50] (actual) pedro |
||
---|---|---|---|
Línea 13: | Línea 13: | ||
END WITH | END WITH | ||
</Code> | </Code> | ||
+ | |||
+ | En caso de producirse algún error durante una tarea con el wAdoConnect, podemos consultar el error producido con; | ||
+ | * Application:hAdoError["Title"] - Que estará vacío si no se ha producido ningún error. | ||
+ | * Application:hAdoError["Text"] - Texto extra del error | ||
+ | * Application:hAdoError["Code"] - Código de error devuelto por la conexión. | ||
+ | |||
+ | |||
+ | ===== Configuración de Apache ===== | ||
+ | Hay que tener en cuenta que **wAdoConnect** utiliza OLE para conectarse a ODBC, por lo que debemos tener configurado Apache para que pueda encontrar OLE. | ||
+ | |||
+ | Para eso debemos añadir al fichero **httpd.conf**, que encontraremos en **\Apache24\conf** las siguientes líneas; <Code> | ||
+ | # Para tener una variable que apunte a la carpeta cgi-bin | ||
+ | Define CGIROOT "c:/Apache24/cgi-bin" | ||
+ | |||
+ | # Para que funcione el OLE dentro de Apache | ||
+ | SetEnv ProgramFiles "C:\Program Files" | ||
+ | SetEnv "ProgramFiles(x86)" "C:\Program Files (x86)" | ||
+ | SetEnv ProgramFilesW6432 "C:\Program Files" | ||
+ | SetEnv CommonProgramFiles "C:\Program Files\Common Files" | ||
+ | SetEnv "CommonProgramFiles(x86)" "C:\Program Files (x86)\Common Files" | ||
+ | SetEnv CommonProgramFilesW6432 "C:\Program Files\Common Files" | ||
+ | </Code> | ||
+ | Yo tengo por costumbre ponerlas debajo de 'ServerRoot "${SRVROOT}"'. | ||
+ | |||
+ | **Si hemos ejecutado [[utilidades:nefelewizard|Néfele Wizard]] en la máquina, existirán esas líneas ya que las crea al detectar Apache.** | ||
+ | |||
===== Propiedades ===== | ===== Propiedades ===== | ||
Línea 34: | Línea 60: | ||
===== Métodos===== | ===== Métodos===== | ||
- | * **Connect( cConnect )** - Establece la conexión con el Servidor de Base de Datos, si hemos defino las propiedades de conexión no es necesario pasarle cConnect | + | ^Método ^Descripción ^Versión ^ |
- | * **Disconnect()** - Cierra la conexión con el Servidor de Base de Datos. | + | |Connect( cConnect ) | Establece la conexión con el Servidor de Base de Datos, si hemos defino las propiedades de conexión no es necesario pasarle cConnect | 0.3| |
- | * **Execute( cSelect )** - Ejecuta una cadena SQL, nos retorna .T. se se ha podido ejecutar. | + | |Disconnect() | Cierra la conexión con el Servidor de Base de Datos. | 0.3| |
- | * **[[metodos:buildsqlst|BuildSQLSt( cSelect, ... )]]** - Nos permite construir una select con una plantilla. | + | |Execute( cSelect ) | Ejecuta una cadena SQL, nos retorna .T. si se ha podido ejecutar. | 0.3| |
- | * **QueryArray( cSelect, @aHeader )** - Devuelve un Array de registros (aunque se un solo registro devolverá un array bidimensional) | + | |[[metodos:buildsqlst|BuildSQLSt]] | Nos permite construir una select con una plantilla. | 0.3| |
- | * **QueryArrayHash( cSelect, @aHeader )** - Devuelve un Array de Hash (aunque se un solo registro devolverá un array bidimensional) | + | |QueryArray( cSelect, @aHeader ) | Devuelve un Array de registros (aunque se un solo registro devolverá un array bidimensional) | 0.3| |
- | * **QueryValue( cSelect, xDefault )** - Devuelve solo un valor, en caso de Nil devolverá xDefault. | + | |QueryArrayHash( cSelect, @aHeader ) | Devuelve un Array de Hash (aunque sea un solo registro devolverá un array bidimensional) | 0.3| |
- | * **QueryRecordSet( cSelect, @aHeader )** - Devuelve un RecordSet. | + | |QueryValue( cSelect, xDefault ) | Devuelve solo un valor, en caso de Nil devolverá xDefault. | 0.3| |
- | * **QueryRow( cSelect, @aHeader )** - Devuelve un array con los valores un registro. | + | |QueryRecordSet( cSelect, @aHeader ) | Devuelve un RecordSet. | 0.3| |
- | * **QueryRowHash( cSelect, @aHeader )** - Devuelve un Hash con los valores de un registro. | + | |QueryRow( cSelect, @aHeader ) | Devuelve un array con los valores un registro. | 0.3| |
+ | |QueryRowHash( cSelect, @aHeader ) | Devuelve un Hash con los valores de un registro. | 0.3| | ||