Avatar billede hnto Nybegynder
01. november 2002 - 23:39 Der er 14 kommentarer og
1 løsning

VBA i access 97

Havd er der galt med denne kode ?

DoCmd.RunSQL ("UPDATE T_main1 SET T_main1.[Compagny Total turnover] = DSum([turnover],[T_main])")


ved kørsel spørger den efter en parametervalue på T_main. ??

Den virker i en query.!?!?!?
Avatar billede mugs Novice
01. november 2002 - 23:45 #1
Prøv at sætte T_main i []
Avatar billede jkrons Professor
02. november 2002 - 00:28 #2
Eksisterer T-Main eller er det en skrivefejl for T-Main1, som der står de andre steder?
Avatar billede jkrons Professor
02. november 2002 - 00:29 #3
Sorry skulle have været underscores.
Avatar billede hnto Nybegynder
02. november 2002 - 08:56 #4
mugs :
???? kan du i scriptet se et sted hvor T_main IKKE er [], for så kan du se mere end jeg.

jkrons : Jo den eksisterer godt nok ( ellers ville en query jo ej heller fungere :-)
Avatar billede terry Ekspert
02. november 2002 - 09:24 #5
Try
DoCmd.RunSQL "UPDATE T_main1 SET T_main1.[Compagny Total turnover] = DSum([turnover],[T_main])"
Avatar billede Slettet bruger
02. november 2002 - 09:46 #6
Kan det tænkes at Compagny er en stavefejl? Der skulle måske stå Company?
Avatar billede hnto Nybegynder
02. november 2002 - 09:50 #7
desværre samme resultat. den spørger efter en parameter value.

Her er det SQL statement der virker i en query når en query skal gøre det.

UPDATE T_main1 SET T_main1.Compagny_Total_turnover = DSum("turnover","t_main");
Avatar billede hnto Nybegynder
02. november 2002 - 09:51 #8
magik :

nej det er rigtig nok.

HUSK!! det virker i en query ?!?!?!?!? hvilket er dybt underligt
Avatar billede terry Ekspert
02. november 2002 - 09:59 #9
if you send it to terry@santhell.dk then I will take a look
I have an idea!
Avatar billede terry Ekspert
02. november 2002 - 10:01 #10
"UPDATE T_main1 SET T_main1.Compagny_Total_turnover = DSum(""turnover",""t_main"");"

and if that deosnt work replace the double(double) quotes with three

"""
Avatar billede terry Ekspert
02. november 2002 - 10:01 #11
Oops foregot one of em.

"UPDATE T_main1 SET T_main1.Compagny_Total_turnover = DSum(""turnover2",""t_main"");"
Avatar billede hnto Nybegynder
02. november 2002 - 10:09 #12
Jeg er ikke meget for at sende DB'en idet den indeholder alle vores omsætninger for vores Polske selskab. !

jeg tester lige din sidste 'version'
Avatar billede hnto Nybegynder
02. november 2002 - 10:12 #13
sådan Terry....

denne virker.:
DoCmd.RunSQL ("UPDATE T_main1 SET T_main1.Compagny_Total_turnover = DSum(""turnover"",""t_main"")")

så skal jeg bare lige have et svar fra dig !!
Avatar billede terry Ekspert
02. november 2002 - 10:44 #14
:o)
Avatar billede hnto Nybegynder
02. november 2002 - 10:54 #15
thanks buddy.
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