Avatar billede capion Nybegynder
29. november 2000 - 14:36 Der er 16 kommentarer og
1 løsning

ADVAR om fødselsdage

Hvordan gør jeg i en acc.2K databse, når jeg vil have den til at poppe op med en \"advarsel\"; eller sende en email automatisk; om, at nu er der f.eks. 14 dage til Karl Børge´s fødseldag, som er angivet således. (felt)fødselsdag, indhold 24-07-1963.
Der er 240 points ! så jeg så helst både en løsning til popop og email...
Avatar billede laserzap Nybegynder
29. november 2000 - 14:46 #1
lytter med 8-]
Avatar billede capion Nybegynder
29. november 2000 - 14:59 #2
240 P er alt jeg har tilbage (og en tåbelig database, som ikke spytter fødselsdage ud, uden en regulær søgning)
Avatar billede privaten Nybegynder
29. november 2000 - 15:24 #3
Du starter/åbner en form sammen med databasen (via Tools/StartUp, den kan evt lukkes efter checket er udført)
I formens On_Load kører du et check på hvorvidt der er fødselsdage i sigte via en query. Hvis der er, poppes der op/skrives der en mail.
Hvis du vil nærmere målet vil jeg gerne kigge på din db.
Avatar billede keysersoze Ekspert
29. november 2000 - 15:24 #4
vil du KUN bruge databasen eller er det meningen det skal køre over en hjemmeside?
Avatar billede capion Nybegynder
29. november 2000 - 15:30 #5
Jeg skal ikke have den på nettet.
Jeg har felterne \"navn\", \"adresse\", \"postnr\", \"by\", \"fødselsdag\" og \"tlfnr\", i en base \"Venner\". Fødselsdagen er i det førviste format 24-07-1963 (dd-mm-yyyy). Som privaten skriver, når basen startes, skal en forespørgsel køre og hvis der er (f.eks.) 14 dage til en fødselsdag vil jeg have besked. Det være sig enten med en popop´r eller/og via e-mail-afsendelse.
Avatar billede capion Nybegynder
29. november 2000 - 15:43 #6
*øeh* 2 tabeller venner og postnr. (egentlig urelevant) relateret via postnr, med by som opslagsfelt til [postnr]![bynavn]
og en forespørgsel : findvenner, som indeholder samtlige data minus id-nøglefelter.
Eks. Hans er født d. 12-12-1969
POPPE !!! Hans har føs´dag !!!

Jeg har desværre ikke flere point en de 240, jeg ville gerne give mere.
Avatar billede privaten Nybegynder
29. november 2000 - 15:49 #7
Sub test()
    Dim db As Database
    Dim rs As Recordset
    Dim sSQL As String
    sSQL = \"Select * from Venner\"
    Set db = CurrentDb
    Set rs = db.OpenRecordset(sSQL)
    rs.MoveFirst
    While Not rs.EOF
        If DateDiff(\"d\", Mid(Now, 1, 5), Mid(rs(\"fødselsdag\"), 1, 5)) < 15 Then
            MsgBox rs(\"navn\") + \" har snart fødselsdag\"
        End If
        rs.MoveNext
    Wend


End Sub
Avatar billede privaten Nybegynder
29. november 2000 - 15:50 #8
Jeg går ud fra at det er tabellen der hedder venner?!
Avatar billede capion Nybegynder
29. november 2000 - 15:51 #9
nå for den da.. Privaten :> Jeg bøffede lige en base afsted via mail..*hmm* Jeg checker lige det sidste ud, som du har tilføjet.
Avatar billede capion Nybegynder
29. november 2000 - 15:51 #10
jow \"venner\"
Avatar billede capion Nybegynder
29. november 2000 - 15:56 #11
on_load må være ??
vedindlæsning
eller
vedåbning
Avatar billede capion Nybegynder
29. november 2000 - 15:59 #12
hvordan er det nu ?? Når kodegeneratoren ikke kender \"database\" og \"recordset\" skal det ind via (med skeer for mit vedkommende *hehe*) referencer eller ??
Avatar billede capion Nybegynder
29. november 2000 - 16:04 #13
OK !.. det var refs, som sku´ha´noget mere på.

Set rs = db.OpenRecordset(sSQL) giver runtime error 13, type mismatch

What ???
Avatar billede capion Nybegynder
29. november 2000 - 16:05 #14
nu går jeg hjem og fyrer op for nettet..
Avatar billede privaten Nybegynder
29. november 2000 - 16:14 #15
Virker fint her!
Avatar billede privaten Nybegynder
29. november 2000 - 16:29 #16
db fremsendt...
Avatar billede capion Nybegynder
29. november 2000 - 17:29 #17
Sådan ! Tak for det.
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