ManuAntibes
Messages postés491Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention18 novembre 2021
-
27 mai 2005 à 11:05
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 2011
-
28 mai 2005 à 14:48
Salut
J'ai ecrie un jeu d'enregistrement un peut fou je le consoit
Il marche bien .
Sauf qu'il affiche toutes mes oppérations comptables.
Je veux qu'il m'affiche toutes les opérations comptables inferieur a "41200000"
je mets bien mon WHERE NOCPTE_HI < "41200000" , mais lorsque j'ajoute cette ligne mon jeu d'enregistrement ne marche plus.
voici mon code : sans Where
<%
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_Facture_Riag_STRINGRecordset1.Source "SELECT DISTINCTROW HISTO.NOCPTE_HI, FACTURES.CLIENT_FA, FACTURES.RAI_SOC_FA, FACTURES.L_ADR1_FA, Sum(HISTO.MOND_HI) AS [Somme De MOND_HI], Sum(HISTO.MONC_HI) AS [Somme De MONC_HI] FROM FACTURES INNER JOIN HISTO ON FACTURES.NUMERO_FA HISTO.NOPIEC_HI GROUP BY HISTO.NOCPTE_HI, FACTURES.CLIENT_FA, FACTURES.RAI_SOC_FA, FACTURES.L_ADR1_FA ORDER BY FACTURES.RAI_SOC_FA, FACTURES.L_ADR1_FA;"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
ManuAntibes
Messages postés491Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention18 novembre 20215 28 mai 2005 à 08:02
Merci Cabbry et Nurgle
Mais il n'en veut pas
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe (opérateur absent) dans l'expression 'FACTURES.L_ADR1_FA WHERE HISTO.NOCPTE_HI < 41200000'.
/RIAG_ASP/Direction/Liste_client_du1.asp, line 14
Du coup je le pièce car j'ai mis un if dans ma region répetée:
<% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))%>
<% If (Recordset1.Fields.Item("NOCPTE_HI").Value) < "41200000" then %>
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 28 mai 2005 à 09:38
Je viens de vérifier et c'est bien :
SELECT * FROM [TABLE] WHERE [CHAMP] > [VALEUR] ORDER BY [CHAMP] (le where avant les group by et order by)
après il faut voir comment insérer ça dans ton truc : je dirais comme ça...
SELECT DISTINCTROW
HISTO.NOCPTE_HI, FACTURES.CLIENT_FA, FACTURES.RAI_SOC_FA,
FACTURES.L_ADR1_FA, Sum(HISTO.MOND_HI) AS [Somme De MOND_HI],
Sum(HISTO.MONC_HI) AS [Somme De MONC_HI] FROM FACTURES INNER JOIN
HISTO ON FACTURES.NUMERO_FA = HISTO.NOPIEC_HI WHERE HISTO.NOCPTE_HI<41200000 GROUP BY
HISTO.NOCPTE_HI, FACTURES.CLIENT_FA, FACTURES.RAI_SOC_FA,
FACTURES.L_ADR1_FA ORDER BY FACTURES.RAI_SOC_FA, FACTURES.L_ADR1_FA;
Nurgle C'est une grande folie que de vouloir être sage tout seul !
Vous n’avez pas trouvé la réponse que vous recherchez ?