/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
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




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408942
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste