Votre commentaire « paramètres/critères sont des contrôles du formulaire »
est très confus. J'espère que vous n'essayez pas de transmettre le nom
d'un
contrôle au travers d'ADO au lieu d'utiliser sa valeur et que vous
n'oublier
de mettre entre quotes (simples ou doubles) les valeurs de type chaîne de
caractères; chose que vous n'avez pas à faire lorsque vous utilisez
directement un contrôle dans l'éditeur de requête.
---
Comme vous n'avez pas fourni la structure de vos tables - avec example de
données - et le nom de vos contrôles, il est impossible d'en dire plus.
Finalement, n'utilisez jamais un dimensionnement du genre « Dim Rst As New
ADODB.Recordset » avec ADO ou avec n'importe quelle hiérarchie d'objet
complexe et séparer le dimensionnement de la création de l'objet lui-même:
Dim Rst As ADODB.Recordset
Set Rst = New ADODB.Recordset
--
Sylvain Lafontaine, ing.
MVP pour « Windows Live Platform »
Blogue/site web:http://paparazzi-codeur.sylvainlafontaine.com
Consultant indépendant et programmation à distance pour Access et
SQL-Server.
"pascal58" wrote in message
news:
Bonjour Sylvain, le code SQL plus bas est un debug.print sSql
On 30 avr, 21:51, "Sylvain Lafontaine"
wrote:
> La première chose à faire serait d'afficher le résultat sSQL dans une
> boîte
> de dialogue ou dans la fenêtre de debuggage avec Debug.Print et de la
> comparer ensuite avec l'autre.
> --
> Sylvain Lafontaine, ing.
> MVP pour « Windows Live Platform »
> Blogue/site web:http://paparazzi-codeur.sylvainlafontaine.com
> Consultant indépendant et programmation à distance pour Access et
> SQL-Server.
> "pascal58" wrote in message
>news:
> Bonjour,
> En VBA je construit une chaine contenant du SQL. Le recordset ne
> renvoie rien. Par contre si je colle la chaine dans l'éditeur de
> requête dans Access, il retourne bien les 21 lignes attendues.
> Quelqu'un a t'il une idée ?
> Grand merci !
> Code VBA (les paramètres/critères sont des contrôles du formulaire)
> Dim sSql As String
> Dim Rst As New ADODB.Recordset
> Dim CN As ADODB.Connection
> Set CN = CurrentProject.Connection
> Dim j1 As Integer, j2 As Integer
> Dim I As Integer, L As Integer, C As Integer
> j1 = (Val(TxtS1) - 1) * 7
> j2 = Val(TxtS2) * 7
> sSql = "SELECT DatePart('w',[quot_date],2,2) AS J,
> Count(DatePart('w',[quot_date],2,2)) AS nJ,
> Sum(Tbl_D_Quotidien.Quot_Qtite) AS QJ, Sum(Tbl_D_Hebdo.Heb_Qtite) AS
> QS, Tbl_D_Implementations.Cnl_Id" _
> & " FROM ((Tbl_D_Canaux INNER JOIN (Tbl_D_Actions INNER JOIN
> Tbl_D_Implementations ON
> Tbl_D_Actions.Act_Id=Tbl_D_Implementations.Act_Id) ON
> Tbl_D_Canaux.Cnl_Id=Tbl_D_Implementations.Cnl_Id) INNER JOIN
> Tbl_D_Hebdo ON Tbl_D_Implementations.Imp_Id=Tbl_D_Hebdo.Imp_Id) INNER
> JOIN Tbl_D_Quotidien ON
> Tbl_D_Implementations.Imp_Id=Tbl_D_Quotidien.Imp_Id" _
> & " WHERE (DatePart('ww',[Quot_Date],2,2)=[heb_sem])" _
> & " AND (Tbl_D_Quotidien.Quot_Type<>3)" _
> & " AND (Tbl_D_Quotidien.Quot_Date>=[imp_dep]+" & j1 & ")" _
> & " AND (Tbl_D_Quotidien.Quot_Date<=[imp_dep]+" & j2 & ")" _
> & " AND (Year([Quot_Date])>=" & Txt_An & ")" _
> & " AND (Tbl_D_Actions.Act_Cnl_Dif Like '" & Lst_Diff & "')" _
> & " AND (Tbl_D_Actions.Act_Saison Like '" & Lst_Sais & "')" _
> & " GROUP BY Tbl_D_Canaux.Cnl_Desc, DatePart('w',[quot_date],2,2),
> Tbl_D_Implementations.Cnl_Id" _
> & " ORDER BY Tbl_D_Implementations.Cnl_Id, DatePart('w',
> [quot_date],2,2);"
> Rst.Open sSql, CN, adOpenStatic
> ...
> le SQL :
> SELECT DatePart('w',[quot_date],2,2) AS J, Count(DatePart('w',
> [quot_date],2,2)) AS nJ, Sum(Tbl_D_Quotidien.Quot_Qtite) AS QJ,
> Sum(Tbl_D_Hebdo.Heb_Qtite) AS QS, Tbl_D_Implementations.Cnl_Id FROM
> ((Tbl_D_Canaux INNER JOIN (Tbl_D_Actions INNER JOIN
> Tbl_D_Implementations ON
> Tbl_D_Actions.Act_Id=Tbl_D_Implementations.Act_Id) ON
> Tbl_D_Canaux.Cnl_Id=Tbl_D_Implementations.Cnl_Id) INNER JOIN
> Tbl_D_Hebdo ON Tbl_D_Implementations.Imp_Id=Tbl_D_Hebdo.Imp_Id) INNER
> JOIN Tbl_D_Quotidien ON
> Tbl_D_Implementations.Imp_Id=Tbl_D_Quotidien.Imp_Id WHERE
> (DatePart('ww',[Quot_Date],2,2)=[heb_sem]) AND
> (Tbl_D_Quotidien.Quot_Type<>3) AND
> (Tbl_D_Quotidien.Quot_Date>=[imp_dep]+14) AND
> (Tbl_D_Quotidien.Quot_Date<=[imp_dep]+42) AND
> (Year([Quot_Date])> 08) AND (Tbl_D_Actions.Act_Cnl_Dif Like '*') AND
> (Tbl_D_Actions.Act_Saison Like '*') GROUP BY Tbl_D_Canaux.Cnl_Desc,
> DatePart('w',[quot_date],2,2), Tbl_D_Implementations.Cnl_Id ORDER BY
> Tbl_D_Implementations.Cnl_Id, DatePart('w',[quot_date],2,2);
> Le résultat dans Access
> J nJ QJ QS Canal
> 1 151 23378 84388 1
> 2 161 23264 110992 1
> 3 158 22329 119655 1
> 4 145 17168 110176 1
> 5 151 14696 115829 1
> 6 147 7684 125032 1
> 7 150 3479 125911 1
> 1 150 5669 23599 2
> 2 160 5699 29873 2
> 3 159 5581 33114 2
> 4 146 4524 32698 2
> 5 151 3924 32912 2
> 6 147 2609 35287 2
> 7 150 2490 35403 2
> 1 151 14569 56784 3
> 2 161 18302 77840 3
> 3 158 15790 86973 3
> 4 145 13292 83518 3
> 5 151 10154 82428 3
> 6 147 3078 90267 3
> 7 150 2695 91042 3
Votre commentaire « paramètres/critères sont des contrôles du formulaire »
est très confus. J'espère que vous n'essayez pas de transmettre le nom
d'un
contrôle au travers d'ADO au lieu d'utiliser sa valeur et que vous
n'oublier
de mettre entre quotes (simples ou doubles) les valeurs de type chaîne de
caractères; chose que vous n'avez pas à faire lorsque vous utilisez
directement un contrôle dans l'éditeur de requête.
---
Comme vous n'avez pas fourni la structure de vos tables - avec example de
données - et le nom de vos contrôles, il est impossible d'en dire plus.
Finalement, n'utilisez jamais un dimensionnement du genre « Dim Rst As New
ADODB.Recordset » avec ADO ou avec n'importe quelle hiérarchie d'objet
complexe et séparer le dimensionnement de la création de l'objet lui-même:
Dim Rst As ADODB.Recordset
Set Rst = New ADODB.Recordset
--
Sylvain Lafontaine, ing.
MVP pour « Windows Live Platform »
Blogue/site web:http://paparazzi-codeur.sylvainlafontaine.com
Consultant indépendant et programmation à distance pour Access et
SQL-Server.
"pascal58" <pascal.camb...@gmail.com> wrote in message
news:49b42a26-57e6-4b38-9b09-bea0c6183311@b18g2000yqb.googlegroups.com...
Bonjour Sylvain, le code SQL plus bas est un debug.print sSql
On 30 avr, 21:51, "Sylvain Lafontaine"
<sylvainlafontaine2...@yahoo.ca> wrote:
> La première chose à faire serait d'afficher le résultat sSQL dans une
> boîte
> de dialogue ou dans la fenêtre de debuggage avec Debug.Print et de la
> comparer ensuite avec l'autre.
> --
> Sylvain Lafontaine, ing.
> MVP pour « Windows Live Platform »
> Blogue/site web:http://paparazzi-codeur.sylvainlafontaine.com
> Consultant indépendant et programmation à distance pour Access et
> SQL-Server.
> "pascal58" <pascal.camb...@gmail.com> wrote in message
>news:8e9f2060-2b7f-4a02-bdf6-59208413bb36@t21g2000yqg.googlegroups.com...
> Bonjour,
> En VBA je construit une chaine contenant du SQL. Le recordset ne
> renvoie rien. Par contre si je colle la chaine dans l'éditeur de
> requête dans Access, il retourne bien les 21 lignes attendues.
> Quelqu'un a t'il une idée ?
> Grand merci !
> Code VBA (les paramètres/critères sont des contrôles du formulaire)
> Dim sSql As String
> Dim Rst As New ADODB.Recordset
> Dim CN As ADODB.Connection
> Set CN = CurrentProject.Connection
> Dim j1 As Integer, j2 As Integer
> Dim I As Integer, L As Integer, C As Integer
> j1 = (Val(TxtS1) - 1) * 7
> j2 = Val(TxtS2) * 7
> sSql = "SELECT DatePart('w',[quot_date],2,2) AS J,
> Count(DatePart('w',[quot_date],2,2)) AS nJ,
> Sum(Tbl_D_Quotidien.Quot_Qtite) AS QJ, Sum(Tbl_D_Hebdo.Heb_Qtite) AS
> QS, Tbl_D_Implementations.Cnl_Id" _
> & " FROM ((Tbl_D_Canaux INNER JOIN (Tbl_D_Actions INNER JOIN
> Tbl_D_Implementations ON
> Tbl_D_Actions.Act_Id=Tbl_D_Implementations.Act_Id) ON
> Tbl_D_Canaux.Cnl_Id=Tbl_D_Implementations.Cnl_Id) INNER JOIN
> Tbl_D_Hebdo ON Tbl_D_Implementations.Imp_Id=Tbl_D_Hebdo.Imp_Id) INNER
> JOIN Tbl_D_Quotidien ON
> Tbl_D_Implementations.Imp_Id=Tbl_D_Quotidien.Imp_Id" _
> & " WHERE (DatePart('ww',[Quot_Date],2,2)=[heb_sem])" _
> & " AND (Tbl_D_Quotidien.Quot_Type<>3)" _
> & " AND (Tbl_D_Quotidien.Quot_Date>=[imp_dep]+" & j1 & ")" _
> & " AND (Tbl_D_Quotidien.Quot_Date<=[imp_dep]+" & j2 & ")" _
> & " AND (Year([Quot_Date])>=" & Txt_An & ")" _
> & " AND (Tbl_D_Actions.Act_Cnl_Dif Like '" & Lst_Diff & "')" _
> & " AND (Tbl_D_Actions.Act_Saison Like '" & Lst_Sais & "')" _
> & " GROUP BY Tbl_D_Canaux.Cnl_Desc, DatePart('w',[quot_date],2,2),
> Tbl_D_Implementations.Cnl_Id" _
> & " ORDER BY Tbl_D_Implementations.Cnl_Id, DatePart('w',
> [quot_date],2,2);"
> Rst.Open sSql, CN, adOpenStatic
> ...
> le SQL :
> SELECT DatePart('w',[quot_date],2,2) AS J, Count(DatePart('w',
> [quot_date],2,2)) AS nJ, Sum(Tbl_D_Quotidien.Quot_Qtite) AS QJ,
> Sum(Tbl_D_Hebdo.Heb_Qtite) AS QS, Tbl_D_Implementations.Cnl_Id FROM
> ((Tbl_D_Canaux INNER JOIN (Tbl_D_Actions INNER JOIN
> Tbl_D_Implementations ON
> Tbl_D_Actions.Act_Id=Tbl_D_Implementations.Act_Id) ON
> Tbl_D_Canaux.Cnl_Id=Tbl_D_Implementations.Cnl_Id) INNER JOIN
> Tbl_D_Hebdo ON Tbl_D_Implementations.Imp_Id=Tbl_D_Hebdo.Imp_Id) INNER
> JOIN Tbl_D_Quotidien ON
> Tbl_D_Implementations.Imp_Id=Tbl_D_Quotidien.Imp_Id WHERE
> (DatePart('ww',[Quot_Date],2,2)=[heb_sem]) AND
> (Tbl_D_Quotidien.Quot_Type<>3) AND
> (Tbl_D_Quotidien.Quot_Date>=[imp_dep]+14) AND
> (Tbl_D_Quotidien.Quot_Date<=[imp_dep]+42) AND
> (Year([Quot_Date])> 08) AND (Tbl_D_Actions.Act_Cnl_Dif Like '*') AND
> (Tbl_D_Actions.Act_Saison Like '*') GROUP BY Tbl_D_Canaux.Cnl_Desc,
> DatePart('w',[quot_date],2,2), Tbl_D_Implementations.Cnl_Id ORDER BY
> Tbl_D_Implementations.Cnl_Id, DatePart('w',[quot_date],2,2);
> Le résultat dans Access
> J nJ QJ QS Canal
> 1 151 23378 84388 1
> 2 161 23264 110992 1
> 3 158 22329 119655 1
> 4 145 17168 110176 1
> 5 151 14696 115829 1
> 6 147 7684 125032 1
> 7 150 3479 125911 1
> 1 150 5669 23599 2
> 2 160 5699 29873 2
> 3 159 5581 33114 2
> 4 146 4524 32698 2
> 5 151 3924 32912 2
> 6 147 2609 35287 2
> 7 150 2490 35403 2
> 1 151 14569 56784 3
> 2 161 18302 77840 3
> 3 158 15790 86973 3
> 4 145 13292 83518 3
> 5 151 10154 82428 3
> 6 147 3078 90267 3
> 7 150 2695 91042 3
Votre commentaire « paramètres/critères sont des contrôles du formulaire »
est très confus. J'espère que vous n'essayez pas de transmettre le nom
d'un
contrôle au travers d'ADO au lieu d'utiliser sa valeur et que vous
n'oublier
de mettre entre quotes (simples ou doubles) les valeurs de type chaîne de
caractères; chose que vous n'avez pas à faire lorsque vous utilisez
directement un contrôle dans l'éditeur de requête.
---
Comme vous n'avez pas fourni la structure de vos tables - avec example de
données - et le nom de vos contrôles, il est impossible d'en dire plus.
Finalement, n'utilisez jamais un dimensionnement du genre « Dim Rst As New
ADODB.Recordset » avec ADO ou avec n'importe quelle hiérarchie d'objet
complexe et séparer le dimensionnement de la création de l'objet lui-même:
Dim Rst As ADODB.Recordset
Set Rst = New ADODB.Recordset
--
Sylvain Lafontaine, ing.
MVP pour « Windows Live Platform »
Blogue/site web:http://paparazzi-codeur.sylvainlafontaine.com
Consultant indépendant et programmation à distance pour Access et
SQL-Server.
"pascal58" wrote in message
news:
Bonjour Sylvain, le code SQL plus bas est un debug.print sSql
On 30 avr, 21:51, "Sylvain Lafontaine"
wrote:
> La première chose à faire serait d'afficher le résultat sSQL dans une
> boîte
> de dialogue ou dans la fenêtre de debuggage avec Debug.Print et de la
> comparer ensuite avec l'autre.
> --
> Sylvain Lafontaine, ing.
> MVP pour « Windows Live Platform »
> Blogue/site web:http://paparazzi-codeur.sylvainlafontaine.com
> Consultant indépendant et programmation à distance pour Access et
> SQL-Server.
> "pascal58" wrote in message
>news:
> Bonjour,
> En VBA je construit une chaine contenant du SQL. Le recordset ne
> renvoie rien. Par contre si je colle la chaine dans l'éditeur de
> requête dans Access, il retourne bien les 21 lignes attendues.
> Quelqu'un a t'il une idée ?
> Grand merci !
> Code VBA (les paramètres/critères sont des contrôles du formulaire)
> Dim sSql As String
> Dim Rst As New ADODB.Recordset
> Dim CN As ADODB.Connection
> Set CN = CurrentProject.Connection
> Dim j1 As Integer, j2 As Integer
> Dim I As Integer, L As Integer, C As Integer
> j1 = (Val(TxtS1) - 1) * 7
> j2 = Val(TxtS2) * 7
> sSql = "SELECT DatePart('w',[quot_date],2,2) AS J,
> Count(DatePart('w',[quot_date],2,2)) AS nJ,
> Sum(Tbl_D_Quotidien.Quot_Qtite) AS QJ, Sum(Tbl_D_Hebdo.Heb_Qtite) AS
> QS, Tbl_D_Implementations.Cnl_Id" _
> & " FROM ((Tbl_D_Canaux INNER JOIN (Tbl_D_Actions INNER JOIN
> Tbl_D_Implementations ON
> Tbl_D_Actions.Act_Id=Tbl_D_Implementations.Act_Id) ON
> Tbl_D_Canaux.Cnl_Id=Tbl_D_Implementations.Cnl_Id) INNER JOIN
> Tbl_D_Hebdo ON Tbl_D_Implementations.Imp_Id=Tbl_D_Hebdo.Imp_Id) INNER
> JOIN Tbl_D_Quotidien ON
> Tbl_D_Implementations.Imp_Id=Tbl_D_Quotidien.Imp_Id" _
> & " WHERE (DatePart('ww',[Quot_Date],2,2)=[heb_sem])" _
> & " AND (Tbl_D_Quotidien.Quot_Type<>3)" _
> & " AND (Tbl_D_Quotidien.Quot_Date>=[imp_dep]+" & j1 & ")" _
> & " AND (Tbl_D_Quotidien.Quot_Date<=[imp_dep]+" & j2 & ")" _
> & " AND (Year([Quot_Date])>=" & Txt_An & ")" _
> & " AND (Tbl_D_Actions.Act_Cnl_Dif Like '" & Lst_Diff & "')" _
> & " AND (Tbl_D_Actions.Act_Saison Like '" & Lst_Sais & "')" _
> & " GROUP BY Tbl_D_Canaux.Cnl_Desc, DatePart('w',[quot_date],2,2),
> Tbl_D_Implementations.Cnl_Id" _
> & " ORDER BY Tbl_D_Implementations.Cnl_Id, DatePart('w',
> [quot_date],2,2);"
> Rst.Open sSql, CN, adOpenStatic
> ...
> le SQL :
> SELECT DatePart('w',[quot_date],2,2) AS J, Count(DatePart('w',
> [quot_date],2,2)) AS nJ, Sum(Tbl_D_Quotidien.Quot_Qtite) AS QJ,
> Sum(Tbl_D_Hebdo.Heb_Qtite) AS QS, Tbl_D_Implementations.Cnl_Id FROM
> ((Tbl_D_Canaux INNER JOIN (Tbl_D_Actions INNER JOIN
> Tbl_D_Implementations ON
> Tbl_D_Actions.Act_Id=Tbl_D_Implementations.Act_Id) ON
> Tbl_D_Canaux.Cnl_Id=Tbl_D_Implementations.Cnl_Id) INNER JOIN
> Tbl_D_Hebdo ON Tbl_D_Implementations.Imp_Id=Tbl_D_Hebdo.Imp_Id) INNER
> JOIN Tbl_D_Quotidien ON
> Tbl_D_Implementations.Imp_Id=Tbl_D_Quotidien.Imp_Id WHERE
> (DatePart('ww',[Quot_Date],2,2)=[heb_sem]) AND
> (Tbl_D_Quotidien.Quot_Type<>3) AND
> (Tbl_D_Quotidien.Quot_Date>=[imp_dep]+14) AND
> (Tbl_D_Quotidien.Quot_Date<=[imp_dep]+42) AND
> (Year([Quot_Date])> 08) AND (Tbl_D_Actions.Act_Cnl_Dif Like '*') AND
> (Tbl_D_Actions.Act_Saison Like '*') GROUP BY Tbl_D_Canaux.Cnl_Desc,
> DatePart('w',[quot_date],2,2), Tbl_D_Implementations.Cnl_Id ORDER BY
> Tbl_D_Implementations.Cnl_Id, DatePart('w',[quot_date],2,2);
> Le résultat dans Access
> J nJ QJ QS Canal
> 1 151 23378 84388 1
> 2 161 23264 110992 1
> 3 158 22329 119655 1
> 4 145 17168 110176 1
> 5 151 14696 115829 1
> 6 147 7684 125032 1
> 7 150 3479 125911 1
> 1 150 5669 23599 2
> 2 160 5699 29873 2
> 3 159 5581 33114 2
> 4 146 4524 32698 2
> 5 151 3924 32912 2
> 6 147 2609 35287 2
> 7 150 2490 35403 2
> 1 151 14569 56784 3
> 2 161 18302 77840 3
> 3 158 15790 86973 3
> 4 145 13292 83518 3
> 5 151 10154 82428 3
> 6 147 3078 90267 3
> 7 150 2695 91042 3
On ne veut pas vraiment savoir ce qu'il y a dans vos 24000 données, on veut
seulement savoir ce que représente le nom [Quot_Date]: est-ce qu'il s'a git
là du nom d'un contrôle dans le formulaire ou du nom d'un des champs d'une
des tables et dans le deuxième cas, le type de champ (numéric ou cha îne de
caractères?). Même chose pour la liste des autres noms tels que [i mp_dep].
Si la requête fonctionne avec l'éditeur de requête mais qu'elle ne
fonctionne pas avec VBA, il doit bien y avoir une raison quelconque mais si
vous refusez de donner des détails, il est impossible d'en dire plus si non
de vous suggérez de simplifier votre requête jusqu'à ce que vous ay ez isolé
l'erreur. Une fois l'erreur isolée, il devrait être facile de la c orriger.
On ne veut pas vraiment savoir ce qu'il y a dans vos 24000 données, on veut
seulement savoir ce que représente le nom [Quot_Date]: est-ce qu'il s'a git
là du nom d'un contrôle dans le formulaire ou du nom d'un des champs d'une
des tables et dans le deuxième cas, le type de champ (numéric ou cha îne de
caractères?). Même chose pour la liste des autres noms tels que [i mp_dep].
Si la requête fonctionne avec l'éditeur de requête mais qu'elle ne
fonctionne pas avec VBA, il doit bien y avoir une raison quelconque mais si
vous refusez de donner des détails, il est impossible d'en dire plus si non
de vous suggérez de simplifier votre requête jusqu'à ce que vous ay ez isolé
l'erreur. Une fois l'erreur isolée, il devrait être facile de la c orriger.
On ne veut pas vraiment savoir ce qu'il y a dans vos 24000 données, on veut
seulement savoir ce que représente le nom [Quot_Date]: est-ce qu'il s'a git
là du nom d'un contrôle dans le formulaire ou du nom d'un des champs d'une
des tables et dans le deuxième cas, le type de champ (numéric ou cha îne de
caractères?). Même chose pour la liste des autres noms tels que [i mp_dep].
Si la requête fonctionne avec l'éditeur de requête mais qu'elle ne
fonctionne pas avec VBA, il doit bien y avoir une raison quelconque mais si
vous refusez de donner des détails, il est impossible d'en dire plus si non
de vous suggérez de simplifier votre requête jusqu'à ce que vous ay ez isolé
l'erreur. Une fois l'erreur isolée, il devrait être facile de la c orriger.
On ne veut pas vraiment savoir ce qu'il y a dans vos 24000 données, on
veut
seulement savoir ce que représente le nom [Quot_Date]: est-ce qu'il s'agit
là du nom d'un contrôle dans le formulaire ou du nom d'un des champs d'une
des tables et dans le deuxième cas, le type de champ (numéric ou chaîne de
caractères?). Même chose pour la liste des autres noms tels que [imp_dep].
Si la requête fonctionne avec l'éditeur de requête mais qu'elle ne
fonctionne pas avec VBA, il doit bien y avoir une raison quelconque mais
si
vous refusez de donner des détails, il est impossible d'en dire plus sinon
de vous suggérez de simplifier votre requête jusqu'à ce que vous ayez
isolé
l'erreur. Une fois l'erreur isolée, il devrait être facile de la corriger.
On ne veut pas vraiment savoir ce qu'il y a dans vos 24000 données, on
veut
seulement savoir ce que représente le nom [Quot_Date]: est-ce qu'il s'agit
là du nom d'un contrôle dans le formulaire ou du nom d'un des champs d'une
des tables et dans le deuxième cas, le type de champ (numéric ou chaîne de
caractères?). Même chose pour la liste des autres noms tels que [imp_dep].
Si la requête fonctionne avec l'éditeur de requête mais qu'elle ne
fonctionne pas avec VBA, il doit bien y avoir une raison quelconque mais
si
vous refusez de donner des détails, il est impossible d'en dire plus sinon
de vous suggérez de simplifier votre requête jusqu'à ce que vous ayez
isolé
l'erreur. Une fois l'erreur isolée, il devrait être facile de la corriger.
On ne veut pas vraiment savoir ce qu'il y a dans vos 24000 données, on
veut
seulement savoir ce que représente le nom [Quot_Date]: est-ce qu'il s'agit
là du nom d'un contrôle dans le formulaire ou du nom d'un des champs d'une
des tables et dans le deuxième cas, le type de champ (numéric ou chaîne de
caractères?). Même chose pour la liste des autres noms tels que [imp_dep].
Si la requête fonctionne avec l'éditeur de requête mais qu'elle ne
fonctionne pas avec VBA, il doit bien y avoir une raison quelconque mais
si
vous refusez de donner des détails, il est impossible d'en dire plus sinon
de vous suggérez de simplifier votre requête jusqu'à ce que vous ayez
isolé
l'erreur. Une fois l'erreur isolée, il devrait être facile de la corriger.
Autre chose, cela fait trois ou quatre fois que je répond à Jero sans
effet. Oui, je le fais à partir de l'interface de Groups.Google.
Bon, donc, s'il me lit, cela ne change rien car sa solution est un
solution (couteuse) pour résoudre le cas de valeurs "Null".
Autre chose, cela fait trois ou quatre fois que je répond à Jero sans
effet. Oui, je le fais à partir de l'interface de Groups.Google.
Bon, donc, s'il me lit, cela ne change rien car sa solution est un
solution (couteuse) pour résoudre le cas de valeurs "Null".
Autre chose, cela fait trois ou quatre fois que je répond à Jero sans
effet. Oui, je le fais à partir de l'interface de Groups.Google.
Bon, donc, s'il me lit, cela ne change rien car sa solution est un
solution (couteuse) pour résoudre le cas de valeurs "Null".
Salut,>Autre chose, cela fait trois ou quatre fois que je répond à Je ro sans
>effet. Oui, je le fais à partir de l'interface de Groups.Google.
>Bon, donc, s'il me lit, cela ne change rien car sa solution est un
>solution (couteuse) pour résoudre le cas de valeurs "Null".
Qu'entends-tu par "coûteuse" ? As-tu testé ?
A+
"pascal58" a écrit dans le message de news:
Bonjour, vous trouverez tous les détails làhttp://www.cijoint.fr/cjli nk.php?file=cj201005/cijLEydiC7.doc
Salut,>Autre chose, cela fait trois ou quatre fois que je répond à Je ro sans
>effet. Oui, je le fais à partir de l'interface de Groups.Google.
>Bon, donc, s'il me lit, cela ne change rien car sa solution est un
>solution (couteuse) pour résoudre le cas de valeurs "Null".
Qu'entends-tu par "coûteuse" ? As-tu testé ?
A+
"pascal58" <pascal.camb...@gmail.com> a écrit dans le message de news:
57a94cb3-90aa-41ad-aeb9-8d9d3618c...@24g2000yqy.googlegroups.com...
Bonjour, vous trouverez tous les détails làhttp://www.cijoint.fr/cjli nk.php?file=cj201005/cijLEydiC7.doc
Salut,>Autre chose, cela fait trois ou quatre fois que je répond à Je ro sans
>effet. Oui, je le fais à partir de l'interface de Groups.Google.
>Bon, donc, s'il me lit, cela ne change rien car sa solution est un
>solution (couteuse) pour résoudre le cas de valeurs "Null".
Qu'entends-tu par "coûteuse" ? As-tu testé ?
A+
"pascal58" a écrit dans le message de news:
Bonjour, vous trouverez tous les détails làhttp://www.cijoint.fr/cjli nk.php?file=cj201005/cijLEydiC7.doc
À partir du moment où il y a une étoile, la requête ne fonctionne pas
à partir du code vba, Où est l’erreur ?
À partir du moment où il y a une étoile, la requête ne fonctionne pas
à partir du code vba, Où est l’erreur ?
À partir du moment où il y a une étoile, la requête ne fonctionne pas
à partir du code vba, Où est l’erreur ?
> À partir du moment où il y a une étoile, la requête ne fonction ne pas
> à partir du code vba, Où est lerreur ?
Si votre problème est relié uniquement à l'étoile pour LIKE, essa yer de la
remplacer par le signe de pourcentage %. Si votre BDD est en mode de
compatibilité ANSI 92 ou si vous faites une requête Passthrough vers un
SQL-Server, vous devez utiliser le signe de pourcentage % à la place de
l'astérisque pour les conditions LIKE.
> À partir du moment où il y a une étoile, la requête ne fonction ne pas
> à partir du code vba, Où est lerreur ?
Si votre problème est relié uniquement à l'étoile pour LIKE, essa yer de la
remplacer par le signe de pourcentage %. Si votre BDD est en mode de
compatibilité ANSI 92 ou si vous faites une requête Passthrough vers un
SQL-Server, vous devez utiliser le signe de pourcentage % à la place de
l'astérisque pour les conditions LIKE.
> À partir du moment où il y a une étoile, la requête ne fonction ne pas
> à partir du code vba, Où est lerreur ?
Si votre problème est relié uniquement à l'étoile pour LIKE, essa yer de la
remplacer par le signe de pourcentage %. Si votre BDD est en mode de
compatibilité ANSI 92 ou si vous faites une requête Passthrough vers un
SQL-Server, vous devez utiliser le signe de pourcentage % à la place de
l'astérisque pour les conditions LIKE.
> À partir du moment où il y a une étoile, la requête ne fonctionne pas
> à partir du code vba, Où est l’erreur ?
Si votre problème est relié uniquement à l'étoile pour LIKE, essayer de la
remplacer par le signe de pourcentage %. Si votre BDD est en mode de
compatibilité ANSI 92 ou si vous faites une requête Passthrough vers un
SQL-Server, vous devez utiliser le signe de pourcentage % à la place de
l'astérisque pour les conditions LIKE.
> À partir du moment où il y a une étoile, la requête ne fonctionne pas
> à partir du code vba, Où est l’erreur ?
Si votre problème est relié uniquement à l'étoile pour LIKE, essayer de la
remplacer par le signe de pourcentage %. Si votre BDD est en mode de
compatibilité ANSI 92 ou si vous faites une requête Passthrough vers un
SQL-Server, vous devez utiliser le signe de pourcentage % à la place de
l'astérisque pour les conditions LIKE.
> À partir du moment où il y a une étoile, la requête ne fonctionne pas
> à partir du code vba, Où est l’erreur ?
Si votre problème est relié uniquement à l'étoile pour LIKE, essayer de la
remplacer par le signe de pourcentage %. Si votre BDD est en mode de
compatibilité ANSI 92 ou si vous faites une requête Passthrough vers un
SQL-Server, vous devez utiliser le signe de pourcentage % à la place de
l'astérisque pour les conditions LIKE.