Herramientas de usuario

Herramientas del sitio


componentes:wadoconnect

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
componentes:wadoconnect [21/11/2020 19:00]
pedro
componentes:wadoconnect [23/07/2022 20:50] (actual)
pedro
Línea 11: Línea 11:
      :​cDriver := "​MariaDB ODBC 3.1 Driver"​      :​cDriver := "​MariaDB ODBC 3.1 Driver"​
      :​Connect()      :​Connect()
-    ​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|
  
  
  
componentes/wadoconnect.1605985225.txt.gz · Última modificación: 21/11/2020 19:00 por pedro