Bonjour,
Malgré mes recherches je n'ai pas trouvé le moyen de lancer une procédure stockée avec les composants UIB.
Je me souviens avoir lu un sujet a ce propos mais où ??
Quelqu'un a une idée ?
Merci.
Bonjour,
Malgré mes recherches je n'ai pas trouvé le moyen de lancer une procédure stockée avec les composants UIB.
Je me souviens avoir lu un sujet a ce propos mais où ??
Quelqu'un a une idée ?
Merci.
Si vous êtes libre, choisissez le Logiciel Libre.
Salut
Tu peux excécuter une PS avec un TJvUIBQuery et sa méthode BuildStoredProc:
Dans cette exemple la PS ne renvoie de données, d'où le paramètre False de BuildStoredProc, sinon tu lui transmets True et tu récupères les données en sortie avec FieldByName('TON_CHAMP').AsString par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 with JUIBQuery1 do begin BuildStoredProc('MA_PS', False); Params.ByNameAsString['IN_STRING'] := 'MonParamString'; Params.ByNameAsInteger['IN_INTEGER'] := 10; try Prepare; Execute; Close(etmCommit); except Close(etmRollback); end; end;
@+ Claudius
Merci Claudius,
Et pour d'autres types de paramètres, quelle est la syntaxe générale ?
Si vous êtes libre, choisissez le Logiciel Libre.
Tu as à ta disposition toute la collection des ByNameAsXXX (ByNameAsDateTime, ByNameAsDouble, ByNameAsCurrency, ...).
ou sinon
@+ Claudius
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Params.Values['TON_PARAM'] := TaValeur; // En variant
Merci pour les infos et bon aprés-midi.
Si vous êtes libre, choisissez le Logiciel Libre.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager