🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych.msaccess
4 messages
4 total messages Started by LeszekN Thu, 24 Nov 2016 08:40
jakś pętla ?
#137354
Author: LeszekN
Date: Thu, 24 Nov 2016 08:40
30 lines
1692 bytes
Witam
Mam jakąś pomroczność ;)

tabela tblKlasy
IDpoz, KGOD, KGDO
dane w tabeli
1 0   99
2 100 130
3 131 145


potrzebuję sprawdzić do którego rekordu z tabeli tblKlasy pasuje zmienna s (wartość zmiennej np 121) 
w tym przypadku powinna pasować do rekordu 2 bo wartość jest pomiędzy KGOD 100 a KGDO 130

While Not rs.EOF
If s > rs!KGOD Then
    If s < rs!KGDO Then

'tutaj robimy co chcemy jezeli pasuje
   Else
   End If
Else
End If
rs.MoveNext
Wend 


nie mam pomysłu jak to sprawdzić 
pozdrawiam
Leszek
Re: jakś pętla ?
#137355
Author: LeszekN
Date: Thu, 24 Nov 2016 10:29
15 lines
1648 bytes
rzeczywiście to pomroczność 
wystarczyło dodać znak =


While Not rs.EOF
If s >= rs!KGOD Then
    If s <= rs!KGDO Then

'tutaj robimy co chcemy jezeli pasuje
   Else
   End If
Else
End If
rs.MoveNext
Wend
Re: jakś pętla ?
#137356
Author: Smyk
Date: Thu, 24 Nov 2016 11:03
30 lines
1807 bytes
LeszekN wrote at Do 24.11.2016 11:29:

> rzeczywiście to pomroczność
> wystarczyło dodać znak =
> 
> 
> While Not rs.EOF
> If s >= rs!KGOD Then
>     If s <= rs!KGDO Then
> 
> 'tutaj robimy co chcemy jezeli pasuje
>    Else
>    End If
> Else
> End If
> rs.MoveNext
> Wend

Ładnie będzie:

If s >= rs!KGOD And s <= rs!KGDO Then
  '-- tutaj robimy co chemy
End If

Albo zamiast spacerować po całej tabeli dajmy popracować silnikowi SQL:

  select * from tblKlasy where s >= KGOD and s <= KGDO

gdzie s zastąpisz konkretną wartością albo parametrem. Po wykonaniu takiej 
kwerendy, otrzymasz RecordSet, w którym są tylko wybrane rekordy.
Re: jakś pętla ?
#137357
Author: LeszekN
Date: Thu, 24 Nov 2016 11:31
5 lines
1655 bytes
> Ładnie będzie:
>   select * from tblKlasy where s >= KGOD and s <= KGDO

a pewnie że ładniej (chociaż ładny czy piękna to pojęcie względne), chyba trzeba iść na urlop ;)
pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads