Avatar billede avalon116 Nybegynder
07. august 2003 - 08:47 Der er 7 kommentarer og
1 løsning

ved cancel i inputboks

Jeg har en rapport, der ved åbning via en inputbox spørger brugeren om en dato. Jeg vil gerne have, at hvis brugeren trykker "cancel", skal rapporten alligevel ikke åbne.

Jeg har tidligere anvendt en sætning i stil med:
        If Dato = "" Then
        DoCmd.CancelEvent
men da var der tale om et input af typen "string" og det fungerede fint. Men jeg kan dog ikke få det til at fungere med datatypen "date".

Nogen forslag?
Avatar billede henrik13 Nybegynder
07. august 2003 - 08:54 #1
If Dato = "" Then
Msgbox "der er data"
Else
Resume next
Avatar billede henrik13 Nybegynder
07. august 2003 - 08:58 #2
Du må i knappen cancel også kunne indsætte:
Docmd.close
Der så lukker handlingen.
Vh Henrik
Avatar billede avalon116 Nybegynder
07. august 2003 - 08:59 #3
hvordan kan man tildele handlinger til knappen "Cancel" i en inputbox?
Avatar billede henrik13 Nybegynder
07. august 2003 - 08:59 #4
Hej.
Du må i knappen cancel også kunne indsætte:
On Error Resume Next
Avatar billede avalon116 Nybegynder
07. august 2003 - 09:05 #5
jeg har selv fundet en løsning:

  Dim D As String
  Dim Dato As Date
   
      D = InputBox("Fra dato:", "Indtast startdato i formatet: dd-mm-åååå")
      If D = "" Then
        DoCmd.CancelEvent
      Else
        Dato = FD
      End If

det løser problemet
Avatar billede henrik13 Nybegynder
07. august 2003 - 09:06 #6
Fra hukommelsen, ikke afprøvet.
vbOKCancel så går den til else sætningen.
Avatar billede avalon116 Nybegynder
07. august 2003 - 09:06 #7
hov:

  Dim D As String
  Dim Dato As Date
   
      D = InputBox("Fra dato:", "Indtast startdato i formatet: dd-mm-åååå")
      If D = "" Then
        DoCmd.CancelEvent
      Else
        Dato = D
      End If

sådan
Avatar billede avalon116 Nybegynder
07. august 2003 - 13:13 #8
.
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