|
| Lidt basal database hjælp Fra : Jan Hansen |
Dato : 20-04-01 10:20 |
|
Jeg har brug for lidt begynder hjælp i databaser.
Jeg har en MovePrevious knap der når den kommer til første post og man
trykker igen giver en tom post og hvis man så trykker endnu endgang giver en
debug fejl.
Det har jeg så prøvet at tackle på følgende måde:
If Data1.Recordset.BOF = False Then
Data1.Recordset.MovePrevious
Else
Data1.Recordset.MoveFirst
Beep
End If
Det giver resultatet at hvis man trykker på første post, giver den stadigvæk
en tom post og hvis man så trykker én gang til så siger den beep og viser
første post!
Hvorfor siger den ikke beep første gang, og viser første post?
NB. Der ér ingen post 0 = tom post i databasen.
Mvh Jan Hansen
| |
Jesper Gødvad (21-04-2001)
| Kommentar Fra : Jesper Gødvad |
Dato : 21-04-01 02:52 |
|
Check attributten BOFAction for Data1
~jesper~
| |
Jan Hansen (21-04-2001)
| Kommentar Fra : Jan Hansen |
Dato : 21-04-01 12:29 |
|
Det har jeg gjort, og den STÅR til 0, som i øvright er default.
Men jeg har så også læst at denne attribut kun bruges når man bruger data
control "VCR"-buttons, hvilket jeg jo netop ikke gør, men har knapper til
det.
Noget andet bud?
Mvh Jan Hansen
"Jesper Gødvad" <Xesper@goedvad.dk> skrev i en meddelelse
news:9bqosd$i12$1@sunsite.dk...
>
> Check attributten BOFAction for Data1
>
> ~jesper~
>
>
| |
SandahlOlsen (21-04-2001)
| Kommentar Fra : SandahlOlsen |
Dato : 21-04-01 16:32 |
|
Din fremgangsmåde er forkert.
EOF og BOF er en property, som kun kan returnere True, hvis din Cursor står
på den plads i dit RecordSet.
derfor skal din teknik være, at du FØRST laver en MovePrevious og derefter
tester, om BOF returnerer True, og hvis den gør det, så skal du lave en
MoveFirst.
God fornøjls' - Lars Olsen
"Jan Hansen" <jh@fa.dk> wrote in message
news:vbTD6.100$6l4.3915@news.get2net.dk...
> Jeg har brug for lidt begynder hjælp i databaser.
>
> Jeg har en MovePrevious knap der når den kommer til første post og man
> trykker igen giver en tom post og hvis man så trykker endnu endgang giver
en
> debug fejl.
>
> Det har jeg så prøvet at tackle på følgende måde:
>
> If Data1.Recordset.BOF = False Then
> Data1.Recordset.MovePrevious
> Else
> Data1.Recordset.MoveFirst
> Beep
> End If
>
> Det giver resultatet at hvis man trykker på første post, giver den
stadigvæk
> en tom post og hvis man så trykker én gang til så siger den beep og viser
> første post!
>
> Hvorfor siger den ikke beep første gang, og viser første post?
>
> NB. Der ér ingen post 0 = tom post i databasen.
>
> Mvh Jan Hansen
>
>
| |
Jan Hansen (22-04-2001)
| Kommentar Fra : Jan Hansen |
Dato : 22-04-01 20:17 |
|
Du har jo ganske ret. Nu virker det. Takker.
Hvor er denne newsgroup dog et fantastisk sted.
Mvh Jan Hansen
"SandahlOlsen" <sandahl@olsen.mail.dk> skrev i en meddelelse
news:9bs949$bos$1@news.inet.tele.dk...
> Din fremgangsmåde er forkert.
>
> EOF og BOF er en property, som kun kan returnere True, hvis din Cursor
står
> på den plads i dit RecordSet.
>
> derfor skal din teknik være, at du FØRST laver en MovePrevious og derefter
> tester, om BOF returnerer True, og hvis den gør det, så skal du lave en
> MoveFirst.
>
> God fornøjls' - Lars Olsen
| |
|
|