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 : requête SQL [ Base de données / Access ] (pierrecoulon)

samedi 6 septembre 2008 à 12:55:29 | requête SQL

pierrecoulon

Bonjour à tous,

je me retrouve devant un petit message d'erreur que je n'arrive pas à résoudre.

j'utilise  ADOQuery, ADOTable, DATASource.

voici le code : 

ADOQuery6.SQL.Add('SELECT  code from Requêtepointage');
          ADOQuery6.SQL.Add('WHERE numero_semaine = ' + semaine + ' and jours.jour = ' + jour + ' and id = '  + IntToStr(i) + ' ' );
          ADOQuery6.Open;

le message d'erreur est le suivant.

 Aucune valeur donnée pour un ou plusieurs parametres

quelqu'un aurait-il une idée?

merci .

Pierre

samedi 6 septembre 2008 à 14:32:08 | Re : requête SQL

cantador

Membre Club

Bonjour,
 tu ne passes pas des paramètres, mais des variables non renseignées..
Ecris ta requête avec des paramètres :
   numero_semaine=:NumS
   jours.jour:=JourS
   id =:ID

Et ensuite renseignes-les en faisant :

ADOQuery6.FieldByName('NumS').Value := blablabla.Text;
ADOQuery6.FieldByName('JourS').Value := blabla.Text;
ADOQuery6.FieldByName('ID').Value := blabla.Value;
ADOQuery6.Open;

cantador


dimanche 7 septembre 2008 à 10:29:33 | Re : requête SQL

pierrecoulon

avec une variable, la requête fonctionne mais dès que j'en rajoute une deuxième, il plante.

dimanche 7 septembre 2008 à 10:46:58 | Re : requête SQL

pierrecoulon

la première et la troisième variable passe mais pas la deuxième.

dimanche 7 septembre 2008 à 13:34:18 | Re : requête SQL

cantador

Membre Club
Fais comme ça :

procedure TForm1.Button1Click(Sender: TObject);
begin
  with ADOQuery6.SQL do
  begin
    Clear;
    Add('SELECT  code from Requêtepointage');
    Add('WHERE (numero_semaine =:NumS) and ');
    Add('(jours.jour =:JourS) and ');
    Add('(id =:ID) ');
    ADOQuery6.FieldByName('NumS').Value := blablabla.Text;
    ADOQuery6.FieldByName('JourS').Value := blabla.Text;
    ADOQuery6.FieldByName('ID').Value := blabla.Value;
    ADOQuery6.Open;
    ADOQuery6.Open;
  end;
end;

C'est beaucoup plus simple..

cantador

dimanche 7 septembre 2008 à 13:34:45 | Re : requête SQL

cantador

Membre Club
un open en trop..

cantador

dimanche 7 septembre 2008 à 13:50:01 | Re : requête SQL

simonpelloquin

Salut,

Je pense qu'il te manque un lien entre les tables Requêtepointage et Jours.
Au passage, il vaut mieux éviter les caractères spéciaux dans les noms de tables...

Simon

lundi 8 septembre 2008 à 09:18:06 | Re : requête SQL

pierrecoulon

comment est-ce que je dois déclarer mes paramètres?
NumS
JourS
ID

lundi 8 septembre 2008 à 10:35:29 | Re : requête SQL

simonpelloquin

Réponse acceptée !
En mettant ":" devant ton paramètre dans ton sql.

Simon

lundi 8 septembre 2008 à 11:02:34 | Re : requête SQL

pierrecoulon

merci à vous deux pour votre aide précieuse.

bonne journée

Pierre



Cette discussion est classé dans : message, erreur, sql, requête, adoquery6


Répondre à ce message

Sujets en rapport avec ce message

Recuperation message erreur [ par richarddum ] Salut, Je cherche à récuperer le message d'erreur SQL suite à une execution de requete La fenetre de deboggage me donne le message suivant : le pr Erreur SQL [ par stu76 ] Bonsoir tout le monde,Je vous sollicite une fois de plus car j'ai besoin d'un coup de pouce, . Je travaille sur un projet dans lequel j'utilise des ba Message d'erreur sql avec Interbase. [ par jlp_alexandre ] Bonjour,Quelqu'un pourrait il me renseigner sur l'origine du message d'erreur (avec interbase) ? Synamic SQL errorSql error = -901Feature is not suppo Message d'erreur avec SQL Server et ADOConnection [ par dendoun ] Salut à tout le monde,je connecte ma base de données SQL Server par le ADOConnection, mais je reçois le message d'erreur chaque fois j'excute l'applic message d'erreur [ par ssd ] Bonsoir, j'ai créer une petite application qui ouvre une page internet, apres avoir effectue une recherchelors de l'ouverture de la page, un message d Erreur IdSMTP [ par couf ] Bonjour à Tous, Voila je suis entrain de m'arracher les cheveux à propos d'un problème dont je ne vois pas la solution.J'écris un programme qui dois e MESSAGE d'ERREUR [ par korichitarek ] //AVANT TOUT J'utilise un ado avec access. SALUT ,j'ai un message d'erreur et je comprend pas sa source;''vous devez libérer tous les descripte SOS [ par hassaine ] Bonjour,Appel a tout le monde DELPHI j'ai un problème dans mon application un message d'erreur (Violation d'accés à l'adresse 0049FFE3 dans le module Etrange message d'erreur en suppression d'enregistrement [ par Jaja76 ] Mon application DELPHI sert à travailler sur une base de donnée Access.Lorsque je veux supprimer un enregistrement, j'ai le message :"Le projet gesm6. Explication Message d'erreur [ par khawarizm ] Salut Les zamis ; je vous serais très reconnaissant si vous pouvez m'expliquer l'origine de l'erreur suivante ; Voila mes amis , je commence en Delp


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,811 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.