OVH Cloud OVH Cloud

Requete sql

5 réponses
Avatar
Robert Parise
Quelqu'un a un exemple de requete SQL utilisant la fonction IIf

J'utilise access (format .adp) avec un serveur SQL.
J'ai un champ Prénom et un autre Nom.
Si j'assemble ces deux champs et que l'un des deux est vide, il n'y a aucune
donnée retournée.
Je voudrais utiliser >> SELECT IIf(IsNull(strFirstName), ' ',
strFirstName) AS Prénom FROM dbo.tblContact

J'ai un message d'erreur

Merci

Robert

5 réponses

Avatar
Franck ELLA
Bonjour,

La fiche technique ci-dessous pourrait t'aider je pense:
208669 ACC2000: How to Use IIf() in Crosstab to Limit Column Headings
http://support.microsoft.com/?id 8669

Sinon, il serait intéressant que tu nous communique le message d'erreur que
tu obtiens.

A+
Franck [MS]

"Robert Parise" wrote in message
news:tySAd.144$
Quelqu'un a un exemple de requete SQL utilisant la fonction IIf

J'utilise access (format .adp) avec un serveur SQL.
J'ai un champ Prénom et un autre Nom.
Si j'assemble ces deux champs et que l'un des deux est vide, il n'y a
aucune donnée retournée.
Je voudrais utiliser >> SELECT IIf(IsNull(strFirstName), ' ',
strFirstName) AS Prénom FROM dbo.tblContact

J'ai un message d'erreur

Merci

Robert



Avatar
Robert Parise
Access 2003 (format .adp) avec SQL

Query de type fonction.
J'essai quelque chose de simple:

SELECT dbo.tblContact.strFirstName, IIf([dbo.tblContact.strFirstName] =
'Test', 1, 2)
FROM dbo.tblContact

Message d'erreur suivant: ADO error: line 4 : Incorrect syntax near
'='.

Merci



"Franck ELLA" a écrit dans le message de news:
%
Bonjour,

La fiche technique ci-dessous pourrait t'aider je pense:
208669 ACC2000: How to Use IIf() in Crosstab to Limit Column Headings
http://support.microsoft.com/?id 8669

Sinon, il serait intéressant que tu nous communique le message d'erreur
que tu obtiens.

A+
Franck [MS]

"Robert Parise" wrote in message
news:tySAd.144$
Quelqu'un a un exemple de requete SQL utilisant la fonction IIf

J'utilise access (format .adp) avec un serveur SQL.
J'ai un champ Prénom et un autre Nom.
Si j'assemble ces deux champs et que l'un des deux est vide, il n'y a
aucune donnée retournée.
Je voudrais utiliser >> SELECT IIf(IsNull(strFirstName), ' ',
strFirstName) AS Prénom FROM dbo.tblContact

J'ai un message d'erreur

Merci

Robert







Avatar
Philippe T [MS]
Bonjour,

En SQL Server on peut faire : SELECT ISNULL(strFirstName, ' ') AS Prénom
FROM dbo.tblContact
mais je ne sais pas si cela fonctionne depuis Access.

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Robert Parise" wrote in message
news:okTAd.197$
Access 2003 (format .adp) avec SQL

Query de type fonction.
J'essai quelque chose de simple:

SELECT dbo.tblContact.strFirstName, IIf([dbo.tblContact.strFirstName]
'Test', 1, 2)
FROM dbo.tblContact

Message d'erreur suivant: ADO error: line 4 : Incorrect syntax near
'='.

Merci



"Franck ELLA" a écrit dans le message de
news:

%
Bonjour,

La fiche technique ci-dessous pourrait t'aider je pense:
208669 ACC2000: How to Use IIf() in Crosstab to Limit Column Headings
http://support.microsoft.com/?id 8669

Sinon, il serait intéressant que tu nous communique le message d'erreur
que tu obtiens.

A+
Franck [MS]

"Robert Parise" wrote in message
news:tySAd.144$
Quelqu'un a un exemple de requete SQL utilisant la fonction IIf

J'utilise access (format .adp) avec un serveur SQL.
J'ai un champ Prénom et un autre Nom.
Si j'assemble ces deux champs et que l'un des deux est vide, il n'y a
aucune donnée retournée.
Je voudrais utiliser >> SELECT IIf(IsNull(strFirstName), ' ',
strFirstName) AS Prénom FROM dbo.tblContact

J'ai un message d'erreur

Merci

Robert











Avatar
Robert Parise
Génial ça fonctionne

MERCI BEAUCOUP

Robert


"Philippe T [MS]" a écrit dans le message de
news:
Bonjour,

En SQL Server on peut faire : SELECT ISNULL(strFirstName, ' ') AS Prénom
FROM dbo.tblContact
mais je ne sais pas si cela fonctionne depuis Access.

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Robert Parise" wrote in message
news:okTAd.197$
Access 2003 (format .adp) avec SQL

Query de type fonction.
J'essai quelque chose de simple:

SELECT dbo.tblContact.strFirstName, IIf([dbo.tblContact.strFirstName]
'Test', 1, 2)
FROM dbo.tblContact


Message d'erreur suivant: ADO error: line 4 : Incorrect syntax near
'='.

Merci



"Franck ELLA" a écrit dans le message de
news:

%
Bonjour,

La fiche technique ci-dessous pourrait t'aider je pense:
208669 ACC2000: How to Use IIf() in Crosstab to Limit Column Headings
http://support.microsoft.com/?id 8669

Sinon, il serait intéressant que tu nous communique le message d'erreur
que tu obtiens.

A+
Franck [MS]

"Robert Parise" wrote in message
news:tySAd.144$
Quelqu'un a un exemple de requete SQL utilisant la fonction IIf

J'utilise access (format .adp) avec un serveur SQL.
J'ai un champ Prénom et un autre Nom.
Si j'assemble ces deux champs et que l'un des deux est vide, il n'y a
aucune donnée retournée.
Je voudrais utiliser >> SELECT IIf(IsNull(strFirstName), ' ',
strFirstName) AS Prénom FROM dbo.tblContact

J'ai un message d'erreur

Merci

Robert















Avatar
Philippe T [MS]
Bonjour,

Pas de prolème.

Bon courage.

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Robert Parise" wrote in message
news:bXTAd.272$
Génial ça fonctionne

MERCI BEAUCOUP

Robert


"Philippe T [MS]" a écrit dans le message
de

news:
Bonjour,

En SQL Server on peut faire : SELECT ISNULL(strFirstName, ' ') AS
Prénom


FROM dbo.tblContact
mais je ne sais pas si cela fonctionne depuis Access.

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Robert Parise" wrote in message
news:okTAd.197$
Access 2003 (format .adp) avec SQL

Query de type fonction.
J'essai quelque chose de simple:

SELECT dbo.tblContact.strFirstName,
IIf([dbo.tblContact.strFirstName]



'Test', 1, 2)
FROM dbo.tblContact



Message d'erreur suivant: ADO error: line 4 : Incorrect syntax
near



'='.

Merci



"Franck ELLA" a écrit dans le message de
news:

%
Bonjour,

La fiche technique ci-dessous pourrait t'aider je pense:
208669 ACC2000: How to Use IIf() in Crosstab to Limit Column Headings
http://support.microsoft.com/?id 8669

Sinon, il serait intéressant que tu nous communique le message
d'erreur




que tu obtiens.

A+
Franck [MS]

"Robert Parise" wrote in message
news:tySAd.144$
Quelqu'un a un exemple de requete SQL utilisant la fonction IIf

J'utilise access (format .adp) avec un serveur SQL.
J'ai un champ Prénom et un autre Nom.
Si j'assemble ces deux champs et que l'un des deux est vide, il n'y
a





aucune donnée retournée.
Je voudrais utiliser >> SELECT IIf(IsNull(strFirstName), ' ',
strFirstName) AS Prénom FROM dbo.tblContact

J'ai un message d'erreur

Merci

Robert