Discussion:
Pole listy - zaznaczanie wiersza z VBA.
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Jacek
2009-09-11 07:04:59 UTC
Permalink
Witajcie.
Probuje programowo zaznaczyc ostatni wiersz w polu listy poprzez
Lista.ListCount, jednak nie wiem do jakiej wlasciwosci listy przypisac
ListCount.
Poradzcie cos prosze.
unknown
2009-09-11 07:15:35 UTC
Permalink
Post by Jacek
Witajcie.
Probuje programowo zaznaczyc ostatni wiersz w polu listy poprzez
Lista.ListCount, jednak nie wiem do jakiej wlasciwosci listy przypisac
ListCount.
Poradzcie cos prosze.
[...]

A coś takiego:

Me.lstMulti.Selected(Me.lstMulti.ListCount - 1) = True
--
Pozdrowienia
BraZby
Krzysztof Naworyta
2009-09-11 09:02:48 UTC
Permalink
Zbigniew Bratko wrote:

|| Probuje programowo zaznaczyc ostatni wiersz w polu listy poprzez
|| Lista.ListCount, jednak nie wiem do jakiej wlasciwosci listy
|| przypisac ListCount.
|| Poradzcie cos prosze.
|
| [...]
|
| A coś takiego:
|
| Me.lstMulti.Selected(Me.lstMulti.ListCount - 1) = True

jeśli lista prosta (bez multiwyboru):

With Me.lstMulti
.Value = .ItemData(.ListCount - 1)
End With

--
KN
Jacek
2009-09-11 09:24:35 UTC
Permalink
Post by Krzysztof Naworyta
With Me.lstMulti
.Value = .ItemData(.ListCount - 1)
End With
Dziekuje koledzy.
Ale przy okazji...
Do tej pory nie korzystalem z Now() (przechowywania w jednym polu daty i
czasu), ale nadszedl czas.
Otoz w tabeli pole typu data wstawiam powyzsze Now().
No i teraz w kwerendzie mam cos w sttylu:
data >= Forms!Ala!DataOd AND data <= Forms!Ala!DataDo

Jak to przerobic, zeby zadzialalo, jezeli uzytkownik wpisuje w
formularzu Ala w polach DataOd/Do date 2009-09-10?
Formatowac? Ale w ktorym momencie i jak?

Pozdrawiam.
Krzysztof Pozorek
2009-09-11 10:01:44 UTC
Permalink
(...)
Post by Jacek
data >= Forms!Ala!DataOd AND data <= Forms!Ala!DataDo
Jak to przerobic, zeby zadzialalo, jezeli uzytkownik wpisuje w
formularzu Ala w polach DataOd/Do date 2009-09-10?
Można dać Int(),czyli bedzie tak:

Int(data)>=Forms!Ala!DataOd and Int(data)<=...

K.P.
Jacek
2009-09-11 10:18:50 UTC
Permalink
No dziala ladnie, dzieki.
Krzysztof Naworyta
2009-09-11 12:10:12 UTC
Permalink
Jacek wrote:


(...)
| Do tej pory nie korzystalem z Now() (przechowywania w jednym polu
| daty i czasu), ale nadszedl czas.
| Otoz w tabeli pole typu data wstawiam powyzsze Now().
| No i teraz w kwerendzie mam cos w sttylu:
| data >= Forms!Ala!DataOd AND data <= Forms!Ala!DataDo
|
| Jak to przerobic, zeby zadzialalo, jezeli uzytkownik wpisuje w
| formularzu Ala w polach DataOd/Do date 2009-09-10?
| Formatowac? Ale w ktorym momencie i jak?

Aby skorzystać z indeksów ja bym napisał tak:

data between Forms!Ala!DataOd and Forms!Ala!DataDo+1

albo
data >=Forms!Ala!DataOd
and
data < Forms!Ala!DataDo+1

jeśli jest prawdopodobieństwo, że wpis dokona się dokładnie o północy.

--
KN
Jacek
2009-09-11 12:40:45 UTC
Permalink
Zadzialalo to, co KP podal, wiec nie bede kombinowal. No chyba, ze wynikna
jakies nieprzewidziane lata przestepne, czy cus w tym stylu;)
Przy okzaji dziekuje za linka odnosnie przeniesienia sum na raporcie.
BTW, Aga sie pozniej odezwala?;)

Loading...