CONCATENATION AVEC SEPARATEUR EN SQL
bonjour à tous,
J'ai une requête tout simple
avec 2 champs concaténés et séparés par :
Code:
1 2 3 4
|
SELECT Ordonnances.CodeOrdonnance, [Actes]![Libelle] & " : " & [ActesParVisite]![quantite] AS Intervention
FROM Ordonnances INNER JOIN (Actes INNER JOIN ActesParVisite ON Actes.CodeActe = ActesParVisite.CodeActe) ON Ordonnances.CodeOrdonnance = ActesParVisite.CodeOrdonnance
WHERE (((Ordonnances.CodeOrdonnance)="70084")); |
J'ai donc un souci "classique" de délimiteur lorsque je veux utiliser cette syntaxe SQL avec DAO
(Je me suis inspiré de http://access.developpez.com/sources...QLLigneColonne)
Code:
1 2 3 4
| Dim res As DAO.Recordset
Dim SQL As String
SQL = "SELECT Ordonnances.CodeOrdonnance, [Actes]![Libelle] & [ActesParVisite]![quantite] AS Intervention FROM Ordonnances INNER JOIN (Actes INNER JOIN ActesParVisite ON Actes.CodeActe = ActesParVisite.CodeActe) ON Ordonnances.CodeOrdonnance = ActesParVisite.CodeOrdonnance WHERE Ordonnances.CodeOrdonnance = '" & CodeOrdonnance & "'"
Set res = CurrentDb.OpenRecordset(SQL) |
dans le code SQL ci-dessus qui fonctionne je n'arrive pas à insérer l'instruction
Code:
[Actes]![Libelle] & " : " & [ActesParVisite]![quantite] AS Intervention
pour que le résultat soit :
"Echographie : 2" ET NON PAS "Echographie2"
Cela doit être simple.....!!!
avec des & et des "" et des ''',
Une piste...
Par avance, un énorme merci !
fevec