|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : requete [ Algorithme / Divers ] (Sismic22)
Informations & options pour cette discussion
lundi 26 février 2007 à 17:56:57 |
requete

Sismic22
|
Salut! J'ai un probleme lors de l'éxécution d'une requete. Il m'affiche un message d'erreur : Type de données incompatibles dans l'expression du critere. Voici un extrait de ma requete : requete = "Select LibPanne From Panne, Présenter, Fiche Where Panne.NumPanne = Présenter.NumPanne And Présenter.NumFiche = Fiche.NumFiche And Fiche.NumFiche = " & ensembleInfosFiches.Item(0) & " And DateArrivée = '" & ensembleInfosFiches.Item(1) & "' " Si quelqu'un peu m'aider Merci d'avance.
|
|
|
lundi 26 février 2007 à 18:16:28 |
Re : requete

cameleon044
|
Bonjour, Quel type de base de donnée utilises tu ? Dans ta base de données, le type de NumFiche est entier ? et DateArrivee une date ? quel est le type de ensembleInfosFiches ? d'après ce que je vois, ensembleInfosFiches.Item(0) doit contenir un nombre et ensembleInfosFiches.Item(1) une date donc si tu as un tableau de chaine, pour ensembleInfosFiches.Item(0), dans ta requete tu fais cdec(ensembleInfosFiches.Item(0)) ou cint en fonction de ce que tu veux obtenir et meme chose avec la date.
Voilà, j'espère avoir répondu à ta question
|
|
|
lundi 26 février 2007 à 18:16:35 |
Re : requete

chaibat05
|
Salut, 1° Si Fiche.NumFiche est numérique Fiche.NumFiche =" & ensembleInfosFiches.Item(0) & ... à condition que ensembleInfosFiches.Item(0) soit numérique 2° Si DateArrivée est date DateArrivée = #" & ensembleInfosFiches.Item(1) & "#" à condition que ensembleInfosFiches.Item(1) soit convertit en date
|
|
|
lundi 26 février 2007 à 18:26:59 |
Re : requete

jack
|
Salut Règles du SQL (encore et encore) : - Les noms de champ ou de date comportant des caractères spécifiques à une langue (les accents) ou des espaces ou caractères spéciaux, doivent être encadrés par des crochets droits [ et ] Dans la déclaration de la DB, si le champ est de type : - Texte : Encadrer les valeurs soumises avec des apostrophes ' - Numérique : Pas d'encadrement - Date : Encadrement avec des #
Ta requète, une fois adaptée à la norme deviendrait : requete = "Select LibPanne " & _ " From Panne, [Présenter], Fiche " & _ " Where Panne.NumPanne = [Présenter].NumPanne " & _ " And [Présenter].NumFiche = Fiche.NumFiche " & _ " And Fiche.NumFiche = " & ensembleInfosFiches.Item(0) " & _ " And [DateArrivée] = #" & ensembleInfosFiches.Item(1) & "#" En supposant que : ensembleInfosFiches.Item(0) est bien de type Numérique ensembleInfosFiches.Item(1) est bien de type Date De plus, tu noteras que la table associée à [DateArrivée] n'est pas précisée
Il te faut aussi vérifier que les valeurs de et ne comportent pas d'apostrophes ' parce que sinon, la requète comporterait un nombre impair de ' et elle ne saurait pas analyser la structure.
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
|
|
|
lundi 26 février 2007 à 22:33:04 |
Re : requete

vercomax
|
hum, c'est normal çà aussi ?:
ensembleInfosFiches.Item(0)
c'est pas plutot:
ensembleInfosFiches.Item(0) .value
non ?
|
|
|
mardi 27 février 2007 à 09:37:56 |
Re : requete

Sismic22
|
La solution que je retrouve le plus est le problème de date. J'ai donc essayé avec votre manière (mettre des "#") qui fonctionne très bien sur Access lui même, mais qui me renvoie un message d'erreur lorsque j'éxécute ma requete sur mon application. En effet, un message semblable à celui-ci apparaît : Aucune données pour la ligne/colonne. Je trouve cela bizarre car sur Access, la requete me retourne un résultat. Quelqu'un saurait de quoi cela peut venir ? Merci pour votre aide. ++
|
|
|
Cette discussion est classé dans : and, requete, fiche, présenter, numfiche
Répondre à ce message
Sujets en rapport avec ce message
REQUETE SUR LES DATES !!!!!!!! [ par asd ]
Bonjour a tous,Je m'arrache les cheveux pour ecrire une requete avec comme criteres les dates...J'ai un fichier de "TARIFS" qui ont une date de debut
pb de '' dans une requete [ par deubal ]
salutdans ma bdd access 2003, j'ai une requete : "select * from contactokb where Société='" & rsto!Société & "' and Nom='" & rsto!Nom & "' and Prénom=
Problème de requete [ par spacecool ]
J'ai une feuille excel qui est reliée à access par vb, la feuille doit etre triée par date( de... à...)et par deux autres requetes. Voici le code:Set
creation une requete sql [ par sensosofttunisiee ]
Bonjour,je veut crer une fiche pour l'imprimer j'ai creer une dataEnvironement pour la connection au base de donnée et une dataReport pour la fiche a
Pb Requete Sql [ par LittleTab ]
Bonjour,J'ai un problème lors de l'execution de ma requête SQL qui me permet de supprimer une ligne de ma table.Voici ma requête :DELETE Semaine,Annee
requete sql [ par teddy_bear ]
bonjour tout le monde, j'ai un probleme avec cette requete, et je ne suis pas sur si c'est la bonne syntaxe. req = "select * from personnel ,emptitr
probleme de requete [ par oxram ]
Bonjour pourriez vous m'indiquer pourquoi cette requete ne fonctionne pas car elle me semble plutot correct. Lorsque je retire AND DATE_DEPART = " &
OR et AND dans requete SQL [ par krolenain ]
Salut, je me demandais comment peut-on faire pour mettre des OR et des AND dans une meme requete SQL, sachant que ma requete est en auto-jointure et q
besoin d'aide pour une grosse requete [ par rabenls ]
Bonjour a tous, J'explique d'abord mon probleme: Je dois d'abord remplir tous les éléments d'un tabstrip, avec des champs d'une base de donnée; chaque
requete sql [ par niicoola ]
bonjour, j'ai crée un repertoires de fiches médicales pour un ami medecin en utilisant une base de donnée, mais il m'a demandé si je pouvais selectio
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|