Avatar billede porsager Nybegynder
15. december 2005 - 10:37 Der er 8 kommentarer og
1 løsning

if isnull(me.listbox.column(1)) virker ikke

Hejsa.

Jeg har en listbox der viser værdierne fra en database, i 2 kolonner. I nr. 2 kolonne (UgrupID) er der så indtastet et nummer på nogle af records'ne, og jeg har så en knap der skal åbne form1 hvis der ikke er indtastet noget, og form2 hvis der er indtastet noget. Har så lavet det ved at bruge:

If IsNull(Me.Products.Column(1)) Then
    stDocName = "detaljer"
    stLinkCriteria = "[Visningsnavn]=" & "'" & Me![Products] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
   
Else
   
    stDocName = "serier"
    stLinkCriteria = "[Visningsnavn]=" & "'" & Me![Products] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

End If

Dette kan jeg ikke få til at virke. Er der nogen der kan se hvor jeg gør noget galt??
Avatar billede phi-del Nybegynder
15. december 2005 - 10:45 #1
prøv at dele det op i to if sætninger så kan du se hvilken der er problem med.
Avatar billede porsager Nybegynder
15. december 2005 - 10:59 #2
Jeg er ikke helt med på hvordan du vil have jeg skal gøre det, ku jeg få dig til at sætte det op for mig ? Jeg er ikke så stram i alt det kodning der ;-)

tak.
Avatar billede porsager Nybegynder
15. december 2005 - 11:09 #3
Jeg tror nærmere det er mig der laver en fejl. Den skal jo kigge om det valg jeg har lavet i listboxen i kolonne 2(1) er null, men den kigger vel ikke på hvad jeg har valgt i listboxen sådan som jeg har lavet det nu?? For mig at se kigger den bare på listboxen i sig selv ?
Avatar billede mugs Novice
15. december 2005 - 11:28 #4
If Me!Liste1.ItemsSelected.Count = 0
stDocName = "detaljer"
stLinkCriteria = "[Visningsnavn]=" & "'" & Me![Products] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Else
stDocName = "serier"
stLinkCriteria = "[Visningsnavn]=" & "'" & Me![Products] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
End If

Udskift Liste1 med navnet på din liste.
Avatar billede porsager Nybegynder
15. december 2005 - 11:34 #5
Hej Mugs.

Der skal vel en "then" ind efter 0 ikke??
Og det som du har lavet der hvordan får jeg det til at tjekke i column(1) ??
Avatar billede mugs Novice
15. december 2005 - 12:47 #6
jo der mangler et Then.

Koden tæller blot hvor mange poster der er valgt i listen. Arbejder lige lidt videre med kolonnen.
Avatar billede porsager Nybegynder
15. december 2005 - 12:55 #7
Ahh ja det kan jeg godt se nu, det havde jeg ikke tænkt over :-)

Men hvordan kan det så komme til at fungere så hvis den står på en post der har angivet noget i kolonne 2 (UgrupID), at den så går videre til "else" ?? Er lidt forvirret nu :-)
Avatar billede porsager Nybegynder
15. december 2005 - 13:10 #8
Hej Mugs. Jeg har rodet lidt med det selv, og kom frem til at det faktisk kan lade sig gøre bare ved at gøre sådan her:

If Me!Products.Column(1) = Empty Then

Det fungere som det skal, så du får lige et læs point for hjælpen og ideen ;-) Mange mange tak.
Avatar billede mugs Novice
15. december 2005 - 13:47 #9
Selv tak og tak for point, jeg nåede ikke at rode med det - En gang imellem skal jeg arbejde lidt meddet jeg får løn for :o)
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