Avatar billede ds-zim Nybegynder
14. december 2000 - 17:27 Der er 12 kommentarer og
1 løsning

SQL-Afvikling i VB(A) 6.0

Here goes ..

Jeg har i nogen tid anvendt makro\'r i mit faktureringssystem, på det grundlag, at der havde
jeg mulighed for at slå advarsler/msgboxe/bruger.interaction_required fra (AngivAdvarsler=Nej).
Efter dette har jeg oplevet at Access helt dropper kommunikation med brugeren!! Sågar at en kunde
(med tilhørende information i samtlige tableller~Referentiel Integritet) blev slettet ved et fejl-
tast ! *RyStE* Det holder minus }( Derfor vil jeg gerne helt droppe behovet for Makroer/AngivAdvarser!
Da jeg seriøst skal til at træne funktioner & klasser, tænkte jeg at dette var en passende opgave..
Her er en funkionsbeskrivelse;

Dim Temp As Integer
Dim Tempier As Integer
Dim Tempest As Integer

Tempest = 0

DoCmd.RunMacro \"AktivitetCheck\"

\'SELECT Count([Aktivitet])
\'AS OpgaveAntal
\'INTO System
\'FROM Aktiviteter
\'WHERE
\'(((Aktiviteter.Udført)=[Forms]![Login]![Login])
\'AND
\'((Aktiviteter.Arbejdsdato)<Date())
\'AND
\'((Aktiviteter.Arbejdsbeskrivelse)=\"Skriv opgavebeskrivelse her\"));

DoCmd.RunMacro \"RykkerCheck\"

\'SELECT Count([Aktivitet])
\'AS RykkerAntal
\'INTO
\'System
\'FROM
\'Aktiviteter
\'WHERE
\'(((Aktiviteter.Udført)=[Forms]![Login]![Login])
\'AND
\'((Aktiviteter.[På Rykkerliste])=True));

Jeg har ingen idé om hvordan jeg får antallet af opgaver, der opfylder ovenstående betingelser, uden
brug af forespørgsler/SQL! D må være muligt at udregne denne simple integer anderledes ..

Piv, Zim
Avatar billede ds-zim Nybegynder
14. december 2000 - 17:27 #1
whoa .. faldt 450+ pladser
Avatar billede ds-zim Nybegynder
15. december 2000 - 09:32 #2
Hmm, den her duer ikke fordi den ikke kan medtage argumenter :(
http://msdn.microsoft.com/library/default.asp?URL=/library/sdkdoc/daosdk/dajsql04_8mt0.htm
Avatar billede ds-zim Nybegynder
15. december 2000 - 09:56 #3
Avatar billede ds-zim Nybegynder
15. december 2000 - 10:22 #4
Burde D her ikke virke ?

Temp = DCount(\"AID\", \"Aktiviteter\", Udført = Funktioner.MedArb And Adbejdsdato < Date And Arbejdsbeskrivelse = \"Skriv opgavebeskrivelse her\")

Temp
=
DCount(
\"AID\",
\"Aktiviteter\",
Udført = Funktioner.MedArb
And
Adbejdsdato < Date
And
Arbejdsbeskrivelse = \"Skriv opgavebeskrivelse her\")
Avatar billede ds-zim Nybegynder
15. december 2000 - 10:28 #5
Jeg får fejlen \'Object Required\' }(
Avatar billede tdaugaard Nybegynder
15. december 2000 - 10:40 #6
Er det her kun i VB eller er det noget VBA med Word/Excell o.l. ?
Hvis det er ren VB prøv at sende mig noget kode, eller poste det hvis ikke der er for meget.
Avatar billede ds-zim Nybegynder
15. december 2000 - 10:42 #7
Æhh, forkert kategori }( Så tror da F*nden der ikke R nogen der svarer!

D R Access 2K :)
Avatar billede tdaugaard Nybegynder
15. december 2000 - 10:43 #8
ha ha .. måske derfor, jo :-)
Avatar billede ds-zim Nybegynder
15. december 2000 - 10:44 #9
Har ud Office2K ? Så kan jeg sende dig basen
Avatar billede tdaugaard Nybegynder
15. december 2000 - 10:46 #10
Yup .. jeg har Office 2K .. send løs ;-)
Avatar billede ds-zim Nybegynder
15. december 2000 - 10:51 #11
Enroute ..
Avatar billede ds-zim Nybegynder
15. december 2000 - 11:57 #12
Nova-hot like! Takker
Avatar billede tdaugaard Nybegynder
15. december 2000 - 11:59 #13
heey .. lige et svar med på vejen ;-)
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
Kurser inden for grundlæggende programmering

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