Guenky
Messages postés44Date d'inscriptionmercredi 13 juin 2007StatutMembreDernière intervention 9 août 2007
-
31 juil. 2007 à 17:56
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 2013
-
1 août 2007 à 13:57
C'est la seconde fois ,que je viens pour cette erreur...autre part dans le prog...:
Add.SQL.text:='INSERT INTO Participants(Nom, Prenom, Sexe, Categorie, DateNaissance, Adresse,Telephone,Club,NoDossard,Brasse,Relais Brasse,Crawl,Relais Crawl,Equipe,DateEnregistrement,DateChampionnat) Values ("' +EditNom.Text+ '","' +EditPrenom.Text+ '","' +Sexe+ '","' +Categoria+ '","' +DateNais+ '","' +EditAddr.Text+ '","' +EditTel.Text+ '","' +EditClub.Text+ '","' +strNoDossard+ '","' +Rep1+ '","' +Rep2+ '","' +Rep3+ '","' +Rep4+ '","' +EditEquipe.Text+ '","' +DateToStr(Now)+ '","' +Date+ '");';
Tous les champs sont text a part le champ Id qui est la clé primaire de ma table et les champs Brasse,Crawl et les 2 Relais qui sont des champs oui/non......D'ailleurs les valeurs des Repx sont oui ou non...
Merci...
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 20136 1 août 2007 à 10:18
alors deja, c'est QuotedStr, et ce qu'on veux c'est pas le code dans delphi mais l'evaluation de ta requete :
1 - mettre un point d'arret sur la ligne de ta requete
2 - demarrer ton application
3 - aller a l'endroit ou est execute le code qui ne marche pas
4 - là, magie, l'application s'arrete et se met en attente sur le point d'arret
5 - menu "executer => pas à pas" pour ajouter la requete à ta query
7 - menu "Executer => Evaluer/Modifier"
8 - marquer dans l'edit superieur "Sql.text"
9 - cliquer sur evaluer
10 - selectionner tout le texte qui s'est affiché dans l'edit du milieu
11 - copier ce texte (grace a la subtile cominaison de touches <Ctrl+C> )
12 - ouvrir ton navigateur internet
13 - naviguer jusqu'a ce sujet
14 - coller le texte dans la fenetre "participer a cet echange"
15 - cliquer sur "Ajouter"
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 20136 1 août 2007 à 00:18
un petit resultat de l'evaluation de ta requete nous aiderai grandement ...
sinon essaye de l'executer directement dans ton gestionnaire de BD voir ce qui se passe exactement.
dominique.stock
Messages postés436Date d'inscriptionvendredi 7 novembre 2003StatutMembreDernière intervention 8 octobre 20087 1 août 2007 à 11:34
sql.add(' insert into table values ('+quotedstr(valeur)+')');
Cela t'évites de faire des erreurs dans les guillemets.
Sinon, si tu utilises ACCESS, si tu as des noms de champs ou de tables avec des espaces, essaies de les mettres entre [ ] dans ta requête ....
Et quand on te demandes une info tel que l'ordre SQL exact et que l'on te donne deux façons de procéder c'est pas pour t'embêter ...
Si tu ne comprends pas ce que l'on te dit n'hésites pas à demander, tu débutes, tout le monde et passé par là ...
Mais il n'y a pas de divination possible ...
NB: Pour f1, tu met le curseur sur la fonction, l'objet pour lequel tu souhaite de l'aide et tu appuies dessus .