requete access vers mysql

requete access vers mysql - SQL/NoSQL - Programmation

Marsh Posté le 03-05-2005 à 16:47:54    

bonjour
 
je suis entrain d'essayer de migrer cette requete de access vers mysql mais ca bloque :
 
SELECT [Salariés].[Ini] AS code_util, [Salariés].[Noms] AS nom_util, [Salariés].[Prénoms] AS prenom_util, (IIf(([Datefin] Is Null Or [Datefin]>Date()),1,0)) AS Actif
 
FROM Salariés;
 
le IIF me cause souci
 
est ce qqn peut me dire par quoi le remplacer?
 
merci

Reply

Marsh Posté le 03-05-2005 à 16:47:54   

Reply

Marsh Posté le 03-05-2005 à 17:00:11    

ça fait quoi exactement ce qu'il y a après prenom_util ?

Reply

Marsh Posté le 03-05-2005 à 17:05:20    

c'est bon j'ai réussi à trouver :
 
SELECT Salariés.Ini AS code_util, Salariés.Noms AS nom_util, Salariés.Prénoms AS prenom_util, (
 
 
IF (
 
Datefin IS NULL  
OR Datefin > CURDATE( ) , 1, 0
 
)
 
) AS Actif
FROM Salariés
 
 
merci pour ton aide

Reply

Marsh Posté le 03-05-2005 à 17:10:28    

p'titmath a écrit :

c'est bon j'ai réussi à trouver :
 
SELECT Salariés.Ini AS code_util, Salariés.Noms AS nom_util, Salariés.Prénoms AS prenom_util, (
 
 
IF (
 
Datefin IS NULL  
OR Datefin > CURDATE( ) , 1, 0
 
)
 
) AS Actif
FROM Salariés
 
 
merci pour ton aide


Salut,
Je sais, je chipote... Mais il faut éviter dans les DB (ou dans la programmation en règle générale) de nommer des variables, tables, zones, ... avec des accents ou des espaces... Tu sais jamais trop comment ça va réagir ensuite sur des postes avec des configs de "locales" différentes (dans les pages de codes ASCII des ricains, par exemple, il n'y pas d'accents...).

Reply

Marsh Posté le 03-05-2005 à 17:18:25    

je sais, je suis entrain de me taper la migration de access vers mySQL et c'est pas folichon
j ai des tables qui se nommes "femmes ?"
j en profite une fois que ma requete marche pour tout normaliser :
pas de é ..
plus d espace
pas de majuscule
 
merci

Reply

Sujets relatifs:

Leave a Replay

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