MySql Update qui update pas...

MySql Update qui update pas... - SQL/NoSQL - Programmation

Marsh Posté le 25-01-2006 à 09:56:59    

Salut à tous ,  
voici mon problème ,je dois attribuer à chaque micros un numéro d'installation (clé primaire de la table installation) ,j'ai abouti à un UPDATE que voici :  
 
A savoir que cette requête est exécutée sous vb:
 
UPDATE Micros SET Micros.NumInstall=(SELECT MAX(NumInstall) FROM installation) WHERE Micros.NumMachine='" & CleMicros & "'"  
 
 
 
 
Je n'ai aucun message d'erreur mais rien n'est modifier...  
Voici mes tables installation et Micros  
 
INSTALLATION  
NumInstall  
Date  
NumLog  
 
MICROS  
NumMicros  
NomMicros  
NumInstall  
 
Merci

Message cité 1 fois
Message édité par deejoh le 25-01-2006 à 09:59:33
Reply

Marsh Posté le 25-01-2006 à 09:56:59   

Reply

Marsh Posté le 25-01-2006 à 10:05:56    

Fais afficher la requête obtenue au lieu de l'exécuter, et essaie de l'exécuter à la main pour voir ce que tu obtiens...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-01-2006 à 10:11:40    

Je suis désolé mais je ne saisi pas vraiment ce que tu veux que je fasse  :ange:  :ange:

Reply

Marsh Posté le 25-01-2006 à 10:20:09    

Afficher la requête obtenue quelquepart au lieu de l'exécuter tu comprends quand même, non?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-01-2006 à 10:28:55    

Ok j'ai fais cette requête pour afficher :
 
SELECT * FROM micros where micros.NumInstall=(SELECT MAX(installation.NumInstall) FROM installation) and micros.NumMachine=10
 
Elle fonctionne sans problème.

Reply

Marsh Posté le 25-01-2006 à 12:31:57    

deejoh a écrit :

Salut à tous ,  
voici mon problème ,je dois attribuer à chaque micros un numéro d'installation (clé primaire de la table installation) ,j'ai abouti à un UPDATE que voici :  
 
A savoir que cette requête est exécutée sous vb:
 
UPDATE Micros SET Micros.NumInstall=(SELECT MAX(NumInstall) FROM installation) WHERE Micros.NumMachine='" & CleMicros & "'"  
 
 
 
 
Je n'ai aucun message d'erreur mais rien n'est modifier...  
Voici mes tables installation et Micros  
 
INSTALLATION  
NumInstall  
Date  
NumLog  
 
MICROS  
NumMicros  
NomMicros  
NumInstall  
 
Merci


 
si ton bout de code est du PHP, on utilise pas le & pour fusionner mais le .
 
Là tu appliques un operateur logique. Fais un echo de ta requete construite, et tu vas rire.


---------------
MZP est de retour
Reply

Marsh Posté le 25-01-2006 à 12:34:03    

c'est du vb c'est indiqué plus haut ;)

Reply

Marsh Posté le 25-01-2006 à 13:35:15    

ah pardon j'ai zappé l'info :jap:


---------------
MZP est de retour
Reply

Marsh Posté le 25-01-2006 à 13:36:50    

deejoh a écrit :

Ok j'ai fais cette requête pour afficher :
 
SELECT * FROM micros where micros.NumInstall=(SELECT MAX(installation.NumInstall) FROM installation) and micros.NumMachine=10
 
Elle fonctionne sans problème.


 
j'ai pas fait gaffe, mais là tu fais micros.NumMachine=10 et dans le premier post ce serait plutot micros.NumMachine='10'
 
Ce ne serait pas le probleme.


---------------
MZP est de retour
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed