Ik heb een mooie applicatie in Access 2000 en VBA gemaakt die bij mij perfect werkt maar bij onze Franse collega's niet. Ik ben bang dat de localized versie mij parten speelt maar dat weet ik niet zeker. Ik heb een Engelse XP/Office, de Fransen hebben een Franse XP/Office.
In mijn VB functie doe ik dit (met excuses voor de layoutverneuking):
En ik krijg een runtime error 3061: Too few parameters op de laatste regel. Eerdere db.Execute oproepen (met andere queries) gaan wel goed.
Ik mag toch hopen dat een Franse Access met Engelse SQL statements werkt, maar ik ben een beetje bang dat dat Left([Affect_Tsc_Activite], 3) niet werkt in een Franse Access, kan dat kloppen? Is er iemand die dat voor mij uit kan proberen? Ik heb zelf namelijk geen toegang tot een andere taalversie van XP of Office.
Als left... niet werkt, wat moet dat dan zijn? gauche...?
In mijn VB functie doe ik dit (met excuses voor de layoutverneuking):
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
| sQuery = "INSERT INTO BCR_FR_Business ( BD, BT, PROD, AG, OGM, RP_TOTAL, RP_PARTS, Periode )" sQuery = sQuery & " SELECT BDBT.BD, BDBT.BT, BDBT.PROD, [PSG_Office by District].AG," sQuery = sQuery & " Sum([BCR_CntUmVisits])+Sum([BCR_CntSmVisits]) AS OGM," sQuery = sQuery & " Sum([BCR_CntTotalBroken])+Sum([BCR_CntOpenVisit]) AS RP_TOTAL," sQuery = sQuery & " Sum([BCR_CntBrokenPart])+Sum([BCR_CntVisitOpenEO]) AS RP_PARTS," sQuery = sQuery & sPeriod & " AS Periode" sQuery = sQuery & " FROM [PSG_Office by District], [001 All Engineers] INNER JOIN BDBT ON [001 All Engineers].Produit_Opale = BDBT.PROD" sQuery = sQuery & " WHERE Left([Affect_Tsc_Activite], 3) = Left([District], 3)" sQuery = sQuery & " GROUP BY BDBT.BD, BDBT.BT, BDBT.PROD, [PSG_Office by District].AG;" Call db.Execute(sQuery) |
En ik krijg een runtime error 3061: Too few parameters op de laatste regel. Eerdere db.Execute oproepen (met andere queries) gaan wel goed.
Ik mag toch hopen dat een Franse Access met Engelse SQL statements werkt, maar ik ben een beetje bang dat dat Left([Affect_Tsc_Activite], 3) niet werkt in een Franse Access, kan dat kloppen? Is er iemand die dat voor mij uit kan proberen? Ik heb zelf namelijk geen toegang tot een andere taalversie van XP of Office.
Als left... niet werkt, wat moet dat dan zijn? gauche...?
[ Voor 6% gewijzigd door Maasluip op 26-11-2004 11:57 ]
Signatures zijn voor boomers.