Avatar billede jensen363 Forsker
25. januar 2008 - 12:18 Der er 3 kommentarer og
1 løsning

Korrekt syntax i modulkode

Jeg forsøger at afviklen følgende SQLforespørgsel som modulkode.

UPDATE tblAnalyzeWeeks
SET tblAnalyzeWeeks.[Akk Total Weeks] = Int(DSum("[Weeks]","tblAnalyzeWeeks","[SeasonYear] =  " & [SeasonYear] & " AND Week <= " & [Week]));

Modulkoden for samme skulle se således ud, men fejler !!

strSQL = "UPDATE tblAnalyzeWeeks "
    strSQL = strSQL & "SET tblAnalyzeWeeks.[Akk Total Weeks] = Int(DSum("[Weeks]","tblAnalyzeWeeks","[SeasonYear] =  " & [SeasonYear] & " AND Week <= " & [Week]));"
        db.Execute strSQL


Hvordan er syntaxen for :

Int(DSum("[Weeks]","tblAnalyzeWeeks","[SeasonYear] =  " & [SeasonYear] & " AND Week <= " & [Week]))

Hvad skal med / fjernes ???
Avatar billede terry Ekspert
25. januar 2008 - 17:18 #1
place a breakpoint onm the db.Execute line
then in the debug window (CTRL+G) look at the contents of the sql

?strSQL

Now copy the SQL into a query where you willvery likley see what th eproblem is.
Avatar billede terry Ekspert
25. januar 2008 - 17:19 #2
!
Int ?
Try CInt(....
Avatar billede terry Ekspert
25. januar 2008 - 17:27 #3
.
Avatar billede kjulius Novice
27. januar 2008 - 03:17 #4
Hvad om du skriver det ca. sådan her:

strSQL = strSQL & "SET tblAnalyzeWeeks.[Akk Total Weeks] = Int(DSum(""[Weeks]"",""tblAnalyzeWeeks"",""[SeasonYear] = " & SeasonYear & " AND [Week] >= " & week & """))"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester