Requete Type incompatible
Résolu
tleboukaka
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
tleboukaka Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
tleboukaka Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
ma bdd Delphi avec le BDE, les 2 tables suivantes sont crées en Paradox
tblMatiere (table matieres )
MatNum (entier)
MatNom (chaine de caracteres)
MatCoef (Numerique positif, entre 1 et 9)
tblNotes (table Notes, pour saisir les notes des élèves. exemple : 5 ou 9.5 ou 12 ou 12.5, etc)
NotNum (entier)
NotType (1 Alphabetique)
MatNum
ElvNum
...
NotDevoir (valeur numérique flottante, valeur décimale)
NotComposition (valeur numérique flottante, valeur décimale)
Dans Delphi j'ai une requête (TQuery = qryBulletin) avec une formule, observez :
qryBulletin.SQL.Add ('SELECT N.ElvNum, E.ElvNom, E.ElvPrenoms, E.ElvTel, AVG (N.NotDevoir), N.MatNum, M.MatNom, '+' ');
qryBulletin.SQL.Add ( AVG (N.NotCompo), (AVG (N.NotDevoir)+ AVG (N.NotCompo))/2, '+' M.MatCoeff, (AVG (N.NotDevoir)+ AVG (N.NotCompo))/2 * (M.MatCoeff) ') ;
etc...
voilà ma requête qui contient des formules :
elle doit m'afficher la moyenne des notesDevoir, NotesComposition, et le Coefficient de la Matière est multiplié (*) par les moyennes des notesDevoir et notesComposition
A l'exécution, aucune erreur de syntaxe est signalée. Mais quand je clique sur le bouton Executer de ma fiche pour que la requete affiche le résultat attendu; une erreur est signalée avec le message suivant :
' qryBulletin : type mismatch for field 'MatCoeff', expecting : String actual : SmallInt '
Comment vais - je m'en sortir, quelle démarche me proposez vous ?
Merci d'avance pour votre aide
Eric
ma bdd Delphi avec le BDE, les 2 tables suivantes sont crées en Paradox
tblMatiere (table matieres )
MatNum (entier)
MatNom (chaine de caracteres)
MatCoef (Numerique positif, entre 1 et 9)
tblNotes (table Notes, pour saisir les notes des élèves. exemple : 5 ou 9.5 ou 12 ou 12.5, etc)
NotNum (entier)
NotType (1 Alphabetique)
MatNum
ElvNum
...
NotDevoir (valeur numérique flottante, valeur décimale)
NotComposition (valeur numérique flottante, valeur décimale)
Dans Delphi j'ai une requête (TQuery = qryBulletin) avec une formule, observez :
qryBulletin.SQL.Add ('SELECT N.ElvNum, E.ElvNom, E.ElvPrenoms, E.ElvTel, AVG (N.NotDevoir), N.MatNum, M.MatNom, '+' ');
qryBulletin.SQL.Add ( AVG (N.NotCompo), (AVG (N.NotDevoir)+ AVG (N.NotCompo))/2, '+' M.MatCoeff, (AVG (N.NotDevoir)+ AVG (N.NotCompo))/2 * (M.MatCoeff) ') ;
etc...
voilà ma requête qui contient des formules :
elle doit m'afficher la moyenne des notesDevoir, NotesComposition, et le Coefficient de la Matière est multiplié (*) par les moyennes des notesDevoir et notesComposition
A l'exécution, aucune erreur de syntaxe est signalée. Mais quand je clique sur le bouton Executer de ma fiche pour que la requete affiche le résultat attendu; une erreur est signalée avec le message suivant :
' qryBulletin : type mismatch for field 'MatCoeff', expecting : String actual : SmallInt '
Comment vais - je m'en sortir, quelle démarche me proposez vous ?
Merci d'avance pour votre aide
Eric
A voir également:
- Requete Type incompatible
- Clear type - Guide
- Type de ram - Guide
- Comment changer le type de fichier - Guide
- Chat type coco - Accueil - Réseaux sociaux
- Memory incompatible 2e3 ✓ - Forum Carte-mère/mémoire
2 réponses
slt à tous
mon probleme est resolu
au fait je n'est pas modifié la syntaxe de la requête. j'ai seulement purger ma bdd, c à d effacer les enregistrement dans mes tables. ensuite j'ai recommencer à saisir les nvelles enregistrements. Car les anciennes avec les modifications effectuées devenaient incompatibles.
@+
mon probleme est resolu
au fait je n'est pas modifié la syntaxe de la requête. j'ai seulement purger ma bdd, c à d effacer les enregistrement dans mes tables. ensuite j'ai recommencer à saisir les nvelles enregistrements. Car les anciennes avec les modifications effectuées devenaient incompatibles.
@+