BONJOUR A TOUS
Depuis plusieurs jours, j'ai un problème qui me pourrit énormément la vie. Le voici :
Je développe avec windev et firebird; dans mon projet, j'ai un champ date et plusieurs autres - je vous montre donc mon code :
Concernant le code, je n'ai pas trouvé de problème, le problème vient des champs
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
25
26 PROCEDURE ValideLigne() // Demande UPDATE ou INSERT selon le mode Commande est une chaîne commande1 est une chaîne Ligne est une chaîne SELON ModeEnCours CAS "Création" // INSERT // (Rappel : les identifiants auto sont générés dans des libellés par le RAD) BOUCLE // Boucle en cas d'erreur de doublon // NOTE : On ne met pas à jour les rubriques 'identifiants automatiques' // Si votre fichier contient des identifiants automatiques, indiquez le dans l'analyse Commande ="INSERT INTO ELEVE ( "+... "MATELV, "+... "CLASSEELV, "+... "NOMELV, "+... "PRENOMELV, "+... "DATENAISSELV, "+... "MONSEXE, "+... "MANATION, "+... "ETABORG, "+... "MONSTATUT, "+... "MONRED, "+... "MONREGIME, "+... "MAPHOTO, "+... "DATEINSCRIPTION )"+... " VALUES ("+...Quote(MATELV..Nom)+","+...Quote(CLASSEELV..Nom)+","+...Quote(NOMELV..Nom)+","+...Quote(PRENOMELV..Nom)+","+... Quote(DATENAISSELV..Nom)+" ,"+...Quote(MONSEXE..Nom)+","+... Quote(MANATION..Nom)+","+...Quote(ETABORG..Nom)+","+... Quote(MONSTATUT..Nom)+","+...Quote(MONRED..Nom)+","+... Quote(MONREGIME..Nom)+","+...Quote(MAPHOTO..Nom)+","+... Quote(DATEINSCRIPTION..Nom)+")" SI SQLExec(Commande,"REQFIC")=Faux ALORS // Vérifie l'erreur d'identifiant déjà utilisé SQLInfoGene("REQFIC") Info("Erreur SQL : " + SQL.MesErreur)
- DATENAISSELV ET DATEINSCRIPTION QUI SONT DE TYPE DATE DANS FIREBIRD ET AUSSI DE TYPE DATE DANS WINDEV 9
Concernant leur description dans windev la voici :
Au lancement de mon application, j'ai mon champ qui a cette allure:LIBELLE:DATENAISSELV MASQUE DE SAISIE : date système VALEUR RETOURNEE: AAAA-MM-JJ
ok jusque la tout marche, le masque de saisie est bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part DATENAISSELV / /
par la suite j'insère 14/12/2005 , l'insertion se fait sans problème mais la valeur qui reste dans mon champ
en fait il me laisse n'importe quoi écrit. Ensuite, je décide de ne rien écrire dans le champ alors j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DATENAISSELV est : __/21/2005.
J'ai lu tout ce que j'ai eu sur les bras mais je n'ai rien trouvé, s'agissant de mon projet de stage je vous prie de m'aider à trouver la solution. Je reste donc aussi ouvert à toute vos suggestions.Erreur sql:Conversion error from string ""
merci à tous ceux qui m'auront lu jusque là
MERCI A TOUS
Partager