Avatar billede region Nybegynder
04. juli 2001 - 17:38 Der er 20 kommentarer og
1 løsning

haster....

jeg har nedenstående script :


If rs!link <> null = False Then

hvordan skriver jeg en :

hvis værdien af rs <> null så det virker.
Avatar billede netsrac Praktikant
04. juli 2001 - 17:39 #1
If rslink <> null Then
Avatar billede region Nybegynder
04. juli 2001 - 17:43 #2
Njet...

rslink skal stå som rs!link da det er et recordset.

hvis jeg skriver det som du siger finder den ingen variabel....

laver jeg en debug på scriptet får jeg orindeligt også vist at minvalue i rs!link = blabla og cursere viser også at null = null men den hopper i scriptet ti else funktionen..

her er hele scriptet :

Private Sub Form_Open(Cancel As Integer)
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset(\"URL\")
If rs!link <> Null Then
DoCmd.Close
DoCmd.OpenForm \"Fstart\"
Else
DoCmd.Maximize
End If
End Sub
Avatar billede netsrac Praktikant
04. juli 2001 - 17:47 #3
Skal det ikke være rs(\"link\") hvis det er fra en database ? ! har jeg aldrig set før.
Avatar billede mukke Nybegynder
04. juli 2001 - 17:51 #4
If rs!link <> null Then
Avatar billede mukke Nybegynder
04. juli 2001 - 17:52 #5
Før sagde du jo \"Hvis det er forkert at rs!link ikke er null, så...\"
Avatar billede mukke Nybegynder
04. juli 2001 - 17:53 #6
hm.. det er også det du har i scriptet... er du sikker på du selv har styr på hvad du mener? ;-)

<> betyder \"forskellig fra\"... er det muligt du faktisk mener det modsatte?
Avatar billede region Nybegynder
04. juli 2001 - 17:55 #7
JEg hr som du kan se mugge i mellemtiden i min kommentar prøvet dit forslag... virker ikke desværre..

selvom rs!link er forskellig fra null hopper scriptet til else funktionen, hvorfor jeg regner med at det er i min def. af dette der går noget galt...
Avatar billede mukke Nybegynder
04. juli 2001 - 18:06 #8
har du prøvet med
If IsNull(rs!link) = false Then
?
Avatar billede region Nybegynder
04. juli 2001 - 18:19 #9
returnerer false...
hvis jeg skriver
If IsNull(rs!link) = true Then
returnerer den bare true.

Jeg har snart prøvet alverdens muligheder men intet synes at lykkedes... derfor efterlyser jeg et script der vides at virke...

Avatar billede mikker Nybegynder
04. juli 2001 - 18:21 #10
if rs!link <> \"\" and rs!link <> 0 then

Der er jo nok en forklaring på hvorfor dette ikke virker, men giv mig den lige :-)

- Mikker
Avatar billede region Nybegynder
04. juli 2001 - 18:24 #11
forklaringen kan jeg ikke givedig da det netop er den jeg søger LOL...

den hopper stadig til else funktionen...
Avatar billede mikker Nybegynder
04. juli 2001 - 18:24 #12
Eller hvad med dette:

Set rs = CurrentDb.OpenRecordset(\"URL\")
If rs!link = Null Then
DoCmd.Maximize
Else
DoCmd.Close
DoCmd.OpenForm \"Fstart\"
End If
End Sub

Nåj hvor er det bare alt for længe siden jeg har programmeret :-(
Man glemmer godt nok hurtigt synes jeg :-(

- Mikker
Avatar billede region Nybegynder
04. juli 2001 - 18:27 #13
du tror det er løgn men den gør det stadig...

forpulede lorteprogram...!!!!!
Avatar billede mikker Nybegynder
04. juli 2001 - 18:27 #14
if isnull(rs!link) then
docmd.maximize
else
docmd.close
....

ifølge min bog skulle det jo virke :-)

- Mikker
Avatar billede mikker Nybegynder
04. juli 2001 - 18:27 #15
ALT kan repareres med en hammer :-)

- Mikker
Avatar billede mikker Nybegynder
04. juli 2001 - 18:28 #16
Det der ! giver mig altså myrekryb.
Jeg er måske nok mere håbløst bagud end jeg havde regnet med :-)

- Mikker
Avatar billede region Nybegynder
04. juli 2001 - 18:31 #17
så virker det sku...

vil du have point må du svare ...

her er til alles information scriptet som det skal se ud...

Private Sub Form_Open(Cancel As Integer)
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset(\"URL\")
If IsNull(rs!link) Then
DoCmd.Maximize
Else
DoCmd.Close
DoCmd.OpenForm \"Fstart\"
End If
End Sub


\" utroligt hvor lidt der skal til før læsset vælter\"
Avatar billede mikker Nybegynder
04. juli 2001 - 18:33 #18
Hvis du mener min indsats her været det værd :-)

- Mikker
Avatar billede region Nybegynder
04. juli 2001 - 18:35 #19
Mikker :
det med hammeren var tæt på....nogle gange er der bare ikke en meter logik i det hele...

hvad mener du ! giver dig myrekryb... det jeg synes ofte er forvirrende er at man ikke helt eksakt ved hvornår man skal anvende \"\" eller ej om en tabel, text eller lign. samt [] om en tabel istedet for (). samt det at der i nogle tilfælde skal anvendes . istedet for ! og omvendt.
Avatar billede region Nybegynder
04. juli 2001 - 18:36 #20
I allerhøjeste grad...

du løste jo mit STORE problem...LOOL
Avatar billede mikker Nybegynder
04. juli 2001 - 18:36 #21
Held og lykke med det fremover :-)

- Mikker
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