Le plug-in-Database Query permet d’utiliser les connexions de base de données OLEDB et ODBC en créant, en mettant à jour et en supprimant des enregistrements de base de données.
Propriétés
Nom |
Description |
Obligatoire |
Nom du groupe | Modes |
---|---|---|---|---|
connectionname |
Le nom de la connexion ODBC/OLEDB de la base de données. Il répertorie les connexions ODBC et OLEDB définies au niveau de l’application ou au niveau global. |
Oui |
Détails de la requête | S. O. |
query |
Chaîne de requête. Exemple : Valeur directe : insérer dans des valeurs aEmp(NAME, ID)(?,?) ou StoredProcedureName Valeur provenant du champ formulaire : [/my:myFields/my:field2] |
Oui |
Détails de la requête | S. O. |
paramètres |
Liste de paramètres séparés par une virgule dans la requête. Exemple : Valeur directe : @name, @id. Valeur provenant du champ formulaire : [/my:myFields/my:field2] Valeur provenant du champ solution : [field1] |
Non |
Détails du paramètres | S. O. |
parametertypes |
Liste de types de paramètres séparés par une virgule dans la requête. Ce peut être les types paramètres : int16, uint16, int32, uint32, int64, uint64, decimal, double, bool, single, float, date, datetime ou string. Exemple : Valeur directe : string, int. Valeur provenant du champ formulaire : [/my:myFields/my:field2] Valeur provenant du champ solution : [field1] |
Non |
Détails du paramètres | S. O. |
values |
Liste de valeurs séparées par une virgule à lier aux paramètres. Exemple : Valeur directe : [/my:myFields/my:field1],[/my:myFields/my:field2] |
Non |
Détails du paramètres | S. O. |
isstoredprocedure |
Valeur booléenne qui indique si la valeur définie dans l’argument de requête est une procédure stockée de base de données. La valeur par défaut est Non. |
Non |
Détails de la requête | S. O. |
escapesql |
Valeur booléenne indiquant si les plug-ins doivent échapper les apostrophes dans les valeurs de champ utilisées dans les substitutions de la requête fournie. La valeur par défaut est Non. |
Non |
Détails de la requête | S. O. |
Exemple de paramètres
- connectionname – DatabaseConnection1
- isstoredprocedure – false
- parameters – @vendorcolumn,@vendoramount
- parametertypes – string,double
- query – select * from Invoices where vendor = ? and amount < ?
- values – [VendorName],[Amount]
Exemples d’utilisation
Exemple 1 : Insérer un enregistrement
- connectionname – DatabaseConnection1
- query – set quoted_identifier off; insert into EnvironmentalLog (ID, EquipName, ScrubFlow, PressDrop, Comments) values ('[formId]', '[EquipName]', '[ScrubFlow]', '[PressDrop]', '[Comments]')
Exemple 2 : Mettre à jour un enregistrement
- 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]'
Exemple 3 : Supprimer un enregistrement
- connectionname – DatabaseConnection1
- query – set quoted_identifier off; delete fromEnvironmentalLog where ID = '[//my:titleNum]'