|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 33 ![]() |
Salut le Monde
Je travail avec delphi + IB Je veux faire des insertions et des retraits de PS dans ma base Mais sans passer pas ibconsole ni isql , j’ai écrit une application delphi J’ai r’ajouté un composant IB , sqlupdate ,comme si je voulais faire Une simple insertion de données mais ce dernier ne reconnaît pas le mot TERM Après execution ; entre autre , le script de ma PS fonctionne normalement Quand je passe par ibconsole , autre chose le même problème surgit Quant j’utilise panalizer de borland Merci pour l’écoute et la réponse Ada_b |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
pas besoin d'utiliser "term"!
|
|
|
00
|
|
|
#3 | ||||
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 33 ![]() |
ça marche mais il ya 1 probleme
mes parametres sont transformées par des ? ? ? ? ? ? points d'intero exple avant insertion de la PS ================================ Code :
================================ Code :
salut et merci pour une autre solution Edité par Barbibulle
|
||||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
C'est tout a fait normal, le IBUpdateSQL remplace les paramètres par les valeurs. S'il ne trouve pas de valeur il met un ? .
Le IBUpdateSQL est à utiliser pour mettre à jour des données via les ordres INSERT, UPDATE, DELETE mais pas pour créer des PS. Il faut pour celà un composant soit spécialisé dans l'exécution de script soit un composant qui n'interprete pas les parametres. Comme le TIBSQL. Cependant celui-ci par defaut interprete les paramètre. Il faut mettre sa propriété ParamCheck à false. Pouvez vous me dire à quoi sert votre MON_OK ? Car si l'insert se passe bien il sera toujours égale à O par contre s'il ne se passe pas bien il ne sera pas égale à N. Donc celà sert à rien de l'affecter à N. Si vous voulez vérifier que l'insertion se passe bien et envoyer N dans le cas contraire il faut que vous interceptiez les exeptions que peuvent lever votre insert avec un WHEN. |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 33 ![]() |
merci pour la 1 qst
merci pour la 2 ème je me remettre avec when Ada_b |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com