j'ai 4 champs de saisies, je veux remplir les champs de saisies et récupérer ses valeurs pour l'insérer dans le fichier Clients par une simple requete d'insertion (c'est obligé d'utiliser la requete d'insertion et pas autre fonction)
Quand j'utilise des valeurs directement dans la requete d'insertion tout sa marche bien et les valeurs sont insérés dans le fichier Clients le code de la requete et le suivant:
cette requete ne peut pas m'aider car je veux récupérer les valeurs des champs de saisies.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sAchteur est une chaîne = " INSERT INTO Clients (NomPrénom, NomPère, Adresse, IDType_Client ) VALUES ('lamia maaitia' , 'edward' , 'paris' , '1')" sdREQ1_AChteur est une Source de Données sHEx_REQ1 est une chaîne sHEx_REQ1=HExécuteRequêteSQL(sdREQ1_AChteur, hRequêteDéfaut, sAchteur)
j'ai modifier la requete précédente comme suit pour récupérer les valeurs des cahmps de saisies et l'insérés:
Mais cette requete ne marche plus et l'erreur engendré lors de son exécution est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sAchteur est une chaîne = ChaîneConstruit(" INSERT INTO Clients (NomPrénom, NomPère, Adresse, IDType_Client ) VALUES ( %1 , %2 , %3 , %4)", SAI_NomPrénom , SAI_Père , SAI_Adresse , SAI_TypeClient) sdREQ1_AChteur est une Source de Données sHEx_REQ1 est une chaîne sHEx_REQ1=HExécuteRequêteSQL(sdREQ1_AChteur, hRequêteDéfaut, sAchteur)
il prend la valeur du premier champs et m'affcihe cette erreur
et si j'ecris deux mots dans le champs de saisie du nom et prénom l'erreur affiché est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Appel WL : Traitement de 'Clic sur BTN_AJOUTCOLL' (FEN_AjoutClient.BTN_AJOUTCOLL), ligne 12, thread 0 Fonction 'HExécuteRequêteSQL', syntaxe 0 Que s'est-il passé ? Erreur dans le code SQL de la requête <sdREQ1_AChteur>. Initialisation de la requête impossible. Rubrique lamia inconnue dans le fichier . Vérifiez que la requête est en phase avec la description des fichiers. Code erreur : 70208 Niveau : erreur non fatale (EL_ONRETURN) Code erreur WD55 : 208 Dump de l'erreur du module 'WD170SQL.DLL' (17.0.65.0). Informations de débogage : IEWD170SQL=1.12 Module=<WD170SQL> Version=<17.0.65.0> Fonction (7,55) Informations supplémentaires : EIT_ITEMNAME : <lamia> EIT_PILEWL : Clic sur BTN_AJOUTCOLL (FEN_AjoutClient.BTN_AJOUTCOLL), ligne 12 EIT_DATEHEURE : 22/09/2013 16:26:25
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Appel WL : Traitement de 'Clic sur BTN_AJOUTCOLL' (FEN_AjoutClient.BTN_AJOUTCOLL), ligne 12, thread 0 Fonction 'HExécuteRequêteSQL', syntaxe 0 Que s'est-il passé ? Erreur dans le code SQL de la requête <sdREQ1_AChteur>. Initialisation de la requête impossible. Mot maaitia inattendu Code erreur : 70208 Niveau : erreur non fatale (EL_ONRETURN) Code erreur WD55 : 208 Dump de l'erreur du module 'WD170SQL.DLL' (17.0.65.0). Informations de débogage : IEWD170SQL=1.7 Module=<WD170SQL> Version=<17.0.65.0> Fonction (7,55) Informations supplémentaires : EIT_LOGICALTABLENAME : <sdREQ1_AChteur> EIT_PILEWL : Clic sur BTN_AJOUTCOLL (FEN_AjoutClient.BTN_AJOUTCOLL), ligne 12 EIT_DATEHEURE : 22/09/2013 16:27:49
Partager