El complemento Database Query permite trabajar con conexiones de bases de datos OLEDB y ODBC mediante la creación, actualización y eliminación de registros de bases de datos.
Propiedades
Nombre |
Descripción |
Obligatorio |
Nombre del grupo | Modos |
---|---|---|---|---|
connectionname |
Nombre de la conexión ODBC/OLEDB de la base de datos. Muestra en una lista las conexiones OLEDB y ODBC definidas en el nivel global o de aplicación actual. |
Sí |
Detalles de la consulta | No disponible |
consulta |
Cadena de consulta. Ejemplo: Valor directo: insertar en aEmp(NAME, ID) los valores (?,?) o StoredProcedureName Valor del campo de formulario: [/my:myFields/my:field2] |
Sí |
Detalles de la consulta | No disponible |
parámetros |
Lista separada por comas de parámetros en la consulta. Ejemplo: Valor directo: @name, @id. Valor del campo de formulario: [/my:myFields/my:field2] Valor del campo de solución: [field1] |
No |
Detalles del parámetro | No disponible |
parametertypes |
Lista separada por comas de tipos de parámetros en la consulta. Puede ser cualquiera de estos tipos de parámetro: int16, uint16, int32, uint32, int64, uint64, decimal, double, bool, single, float, date, datetime o string. Ejemplo: Valor directo: string, int. Valor del campo de formulario: [/my:myFields/my:field2] Valor del campo de solución: [field1] |
No |
Detalles del parámetro | No disponible |
values |
Lista de valores separada por comas para enlazar a los parámetros. Ejemplo: Valor directo: [/my:myFields/my:field1],[/my:myFields/my:field2] |
No |
Detalles del parámetro | No disponible |
isstoredprocedure |
Valor booleano que indica si el valor especificado en el argumento de consulta es un procedimiento guardado de base de datos. El valor predeterminado es No. |
No |
Detalles de la consulta | No disponible |
escapesql |
Valor booleano que indica si los complementos deberían usar apóstrofos de escape en los valores de campo que se usan para sustituciones en la consulta proporcionada. El valor predeterminado es No. |
No |
Detalles de la consulta | No disponible |
Ejemplo de parámetro
- connectionname – DatabaseConnection1
- isstoredprocedure: falso
- parameters – @vendorcolumn,@vendoramount
- parametertypes – string,double
- query – select * from Invoices where vendor = ? and amount < ?
- values – [VendorName],[Amount]
Ejemplos de uso
Ejemplo 1: Insertar un registro
- connectionname – DatabaseConnection1
- query – set quoted_identifier off; insert into EnvironmentalLog (ID, EquipName, ScrubFlow, PressDrop, Comments) values ('[formId]', '[EquipName]', '[ScrubFlow]', '[PressDrop]', '[Comments]')
Ejemplo 2: Actualizar un registro
- connectionname – DatabaseConnection1
- query – set quoted_identifier off; update EnvironmentalLog set EquipName = '[EquipName]' where ID = '[//my:titleNum]' update EnvironmentalLog set PressDrop = '[PressDrop]' where ID = '[//my:titleNum]' update EnvironmentalLog set distComments = '[Comments]' where ID = '[//my:titleNum]'
Ejemplo 3: Eliminar un registro
- connectionname – DatabaseConnection1
- query – set quoted_identifier off; delete fromEnvironmentalLog where ID = '[//my:titleNum]'