logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Visual Basic - uzależnienie wykonania instrukcji od daty

Julka M 12 Kwi 2012 20:11 1300 7
REKLAMA
  • #1 10787195
    Julka M
    Poziom 9  
    Posty: 34
    Hej,
    W Visual Basic-u próbuję stworzyć kod, za pomocą którego będzie wykonywała się instrukcja gdy data w polu „pole” w tabeli”tabela” nie będzie datą dzisiejszą .
    Napisałam coś takiego:

    Kod: text
    Zaloguj się, aby zobaczyć kod



    2-ga część kodu jest ok. coś nie jest tak z zapisem:
    If [tabela].[pole] <> Date Then

    Czy ktoś może mnie „oświecić” ?
  • REKLAMA
  • #2 10787276
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    A co na to Debug.Print lub Msgbox? (przed If wstaw MsgBox [tabela].[pole]
    i uruchom. Co wyświetla komunikat?
  • REKLAMA
  • #3 10787345
    Julka M
    Poziom 9  
    Posty: 34
    Pojawia mi się komunikat: "Odnalezienie przez Microsoft Office Access pola , do którego odwołuje się 'I' nie jest możliwe.

    Dodano po 13 [minuty]:

    czyli jak mam wstawić daną z [tabela].[pole] ... w uszach nie ..........
  • #4 10787527
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Jak wygląda reszta kodu? Z jakiego miejsca/obiektu/zdarzenia wywołujesz?
  • #5 10788482
    Julka M
    Poziom 9  
    Posty: 34
    Na formularzu w accessie mam przycisk polecenie. Tabele z datą mam w tabeli. I pod przyciskiem mam kod, któż ładnie działał do momentu dodania warunku if za pomocą którego chciałam uzależnić wykonanie dalszej części kodu. W tej chwili nie mam całego kodu :( mam go w pracy - nie ściągnęłam go gdyż tak jak pisałam działał.
  • REKLAMA
  • #6 10788551
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Interesuje mnie jak przypisywana jest wartość do zmiennej intZysk. Czy źródłem danych formularza jest tabela/kwerenda? Czy jest pole z datą?
  • #7 10809894
    Julka M
    Poziom 9  
    Posty: 34
    Jeżeli wpiszę:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    zamiast

    Kod: text
    Zaloguj się, aby zobaczyć kod


    to jest ok. Czy mógłbyś mi wyjaśnić dlaczego?

    Dodano po 2 [minuty]:

    Oczywiście, że chodziło mi o:

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #8 10844791
    Julka M
    Poziom 9  
    Posty: 34
    czyli nikt nie może mi odpowiedzieć na to pytanie :(

Podsumowanie tematu

✨ W dyskusji poruszono problem związany z warunkowym wykonaniem instrukcji w Visual Basic, gdzie autor próbował uzależnić działanie kodu od daty w polu tabeli. Wskazano, że zapis "If [tabela].[pole] Date Then" nie działa poprawnie, co prowadzi do błędów. Użytkownicy sugerowali użycie funkcji DFirst do pobrania daty z tabeli, co okazało się skuteczne. Pojawiły się pytania dotyczące źródła danych oraz kontekstu, w jakim kod jest wywoływany, co może wpływać na działanie warunków.
Wygenerowane przez model językowy.
REKLAMA