Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1565 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  PB DE REQUETE et sous requete

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PB DE REQUETE et sous requete

n°737736
lilipuce83
Posté le 25-05-2004 à 14:24:25  profilanswer
 

Je vous donne d'abord ma déclaration de table pour que vous voyer de quoi je parle;  
 
CREATE TABLE contrat(  
num_contrat INT NOT NULL,  
num_societe INT NOT NULL REFERENCES societe(num_societe),  
type_contrat VARCHAR(50) NOT NULL,  
mode_fact VARCHAR(20) NOT NULL,  
montant_total Money NOT NULL)  
 
 
Maintenant (il faut suivre) je souhaiterais afficher le num_contrat correspondant au minimum des montant_total pour un num_societe donné.... En gros volà la requete qui ne fonctionne pas;  
SQL5="select num_contrat as vue from contrat where montant_total=(Select min(montant_total) as min from contrat)"_  
&" and num_societe='"&num&"'"  
Set RS5 = Server.CreateObject("ADODB.Recordset" )  
RS5.Open SQL5, conn ,3,3  
Response.Write RS5("vue" )  
RS5.Close  
 
Je travaille en asp d'ou le response.write  
Et voici l'erreur généré:  
BOF_ou_EOF_est_égal_à_True_ou_l'enregistrement_actuel_a_été_supprimé._L'opération_demandée_nécessite_un_enregistrement_actuel  
 
Or j'ai vérifié et il y a bien des enregistrements correspondant!!!  
Voyez-vous mon erreur????

mood
Publicité
Posté le 25-05-2004 à 14:24:25  profilanswer
 

n°738077
MrNavarro
Posté le 25-05-2004 à 16:48:28  profilanswer
 

C'est quoi ta base ? Mysql ? Si c'est ca, essais de separer ta requete en deux. Il aime pas trop l'imbication des select.
:d

n°738160
Beegee
Posté le 25-05-2004 à 17:45:16  profilanswer
 

quelque chose comme ça :
 

Code :
  1. select num_contrat
  2. from contrat
  3. where num_societe='cequetuveux'
  4. order by montant_total asc
  5. limit 1


 
edit : à vérifier, car je sais jamais avec mySql si le order by s'applique avant le limit ou après ...


Message édité par Beegee le 25-05-2004 à 17:46:13
n°739125
APLC
Corporation & Company Ltd
Posté le 26-05-2004 à 10:07:57  profilanswer
 

Beegee a écrit :

quelque chose comme ça :
 

Code :
  1. select num_contrat
  2. from contrat
  3. where num_societe='cequetuveux'
  4. order by montant_total asc
  5. limit 1


 
edit : à vérifier, car je sais jamais avec mySql si le order by s'applique avant le limit ou après ...


avant il me semble


---------------
Mon site photo | Voyage en Mongolie en fourgon aménagé

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  PB DE REQUETE et sous requete

 

Sujets relatifs
Problème avec d'affichage d'une requête SQL... HELPRequete conditionnée sous access
[MYSQL]Addition des resultats d'une requetearreter une requete SQL dans Delphi
Affichage requete dans un tableau avec selecteur[VBA] & [ACCESS] - Appeler une requete depuis un formulaire
Nombre de ligne d'une requète Select en ODBC[Access] Une requete qui fournit trop de resultat
MySQL: problème avec une requête multitable[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb)
Plus de sujets relatifs à : PB DE REQUETE et sous requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR