Access VBA

DJ Xano Official
  • Rejestracja:prawie 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:4
0

Witam
Program: Access
Poszukuję jakiegoś skryptu VBA który "sprawdzi czy liczby w tabeli są parzyste i wyświetli odpowiedni komunikat"

PA
  • Rejestracja:ponad 22 lata
  • Ostatnio:12 minut
  • Postów:3873
0

Podmien tabela na nazwę tabeli, liczba na kolumnę ktora sprawdzasz

Kopiuj
If dcount("liczba","tabela","liczba mod 2>0")> 0 Then
    msgbox "są nieparzyste"
else
   msgbox "tylko parzyste"
end if
DJ Xano Official
  • Rejestracja:prawie 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:4
0

Mam wprowadzone 50 liczb "od 1-50 wprowadziłem " i tylko pokazuje okno "są nieparzyste"

PA
  • Rejestracja:ponad 22 lata
  • Ostatnio:12 minut
  • Postów:3873
0

No zgodnie jak pisaleś w pierwszym poscie sprawdzam wszystkie i wyświetlam komunikat, co się nie zgadza?

DJ Xano Official
  • Rejestracja:prawie 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:4
0

Jeśli mam wprowadzone 50 liczb tak jak jest w załączniku wysłane zdj to mam zmienić coś tu?

" If dcount("liczba","tabela","liczba mod 2>0")> 0 Then "

PA
  • Rejestracja:ponad 22 lata
  • Ostatnio:12 minut
  • Postów:3873
0

Pytanie co chcesz osiągnąć? sprawdzić pokolei i dla każdej wyświetlać komunikat?

DJ Xano Official
  • Rejestracja:prawie 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:4
0

tak

PA
  • Rejestracja:ponad 22 lata
  • Ostatnio:12 minut
  • Postów:3873
0

Pisze z palca, mogą być błędy

Kopiuj
    Dim dbs As DAO.Database
    Dim rsTable As DAO.Recordset
    
    Set dbs = CurrentDb
    
    Set rsTable = dbs.OpenRecordset("tabela", dbOpenTable)

    Do until rsTable.EOF
          if rsTable!liczba mod 2 = 0 then
               msgbox "Parzysta"
         else
               msgbox "nieparzysta"
         end if
          rsTable.MoveNext
    loop

   rsTable.Close
  set rsTable = Nothing
AL
  • Rejestracja:ponad 4 lata
  • Ostatnio:2 miesiące
  • Postów:37
0

to podłączę się do wątku..

Jak można w VB w procedurze SUB zapisać select , który sprawdza czy w danej tablicy są określone rekordy( warunek że pole w rekordzie jest puste) , sumuje je i jeśli jest ich np. 100 wyświetla monit że przekroczono limit.

edytowany 3x, ostatnio: alvin

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.