SELECT DISTINCT

Le
Jose Muller
je dois enregistrer deux infos dans des tables différentes sans doubl=
on.

la première commande est correcte:
sSql = "INSERT INTO tCadencierPanier SELECT DISTINCT * FROM tCadencierPa=
nierTMP ; "

la seconde n'est pas correcte :
sSql = "INSERT INTO tDepenses ( DepenseDate, DepenseFournisseur, DepenseM=
archandisesFood,DepenseMarchandisesFoodPrix, DepenseMarchandisesNonFood,Dep=
enseMarchandisesNonFoodPrix, DepenseRemarques) " _
& "SELECT DISTINCT #" & Format(PCMDDATE, "mm/dd/yy") & "# AS Expr=
1," _
& "'" & PFOURNISSEUR & "'" & " As Expr2, " _
& "'" & UCase(txtFood) & "'" & " As Expr3, " _
& Replace(Me.totalFood, ",", ".") & " AS Expr4, " _
& "'" & UCase(txtNonFood) & "'" & " As Expr5, " _
& Replace(Me.totalNonFood, ",", ".") & " AS Expr6, "=
_
& "'" & PCMDNUM & "'" & " As Expr7 ;"

ces deux instructions sont sous le même bouton et aucune donnée n=
'a été modifiée.

Ou est l 'erreur ?

merci
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
db
Le #26463501
Le 05/02/2018 à 21:59, Jose Muller a écrit :
:
sSql = "INSERT INTO tDepenses ( DepenseDate, DepenseFournisseur, DepenseMarchandisesFood,DepenseMarchandisesFoodPrix, DepenseMarchandisesNonFood,DepenseMarchandisesNonFoodPrix, DepenseRemarques) " _
& "SELECT DISTINCT #" & Format(PCMDDATE, "mm/dd/yy") & "# AS Expr1," _
& "'" & PFOURNISSEUR & "'" & " As Expr2, " _
& "'" & UCase(txtFood) & "'" & " As Expr3, " _
& Replace(Me.totalFood, ",", ".") & " AS Expr4, " _
& "'" & UCase(txtNonFood) & "'" & " As Expr5, " _
& Replace(Me.totalNonFood, ",", ".") & " AS Expr6, " _
& "'" & PCMDNUM & "'" & " As Expr7 ;"
ces deux instructions sont sous le même bouton et aucune donnée n'a été modifiée.


Pas de clause FROM dans le SELECT ?
Publicité
Poster une réponse
Anonyme