Kwerenda sprawdzająca rok z całej daty

Kwerenda sprawdzająca rok z całej daty
R8
  • Rejestracja:około 6 lat
  • Ostatnio:5 miesięcy
  • Postów:39
0

Dzień dobry,
problem mam taki: w bazie access mam tabelę a w niej kolumnę Data. Format daty jest taki: 29.08.2019. Potrzebuję kwerendy, która będzie odwoływać się tylko do roku w pola Daty.
zrobiłem coś takiego, ale nie chce działać. Zmienna rokDoPrzekazania = 2019

Kopiuj
string selectQ = "SELECT nrDok FROM dokumenty WHERE data like '%" + Form2.rokDoPrzekazania + " ' and kodTowaru = :kodTowaru ORDER BY nrDok DESC";

chodzi o to, żeby numer dokumentu miał ostatecznie postać nrDok/Rok/KodTowaru, ponieważ jak przyjdzie rok 2020 to numeracja powinna iść na nowo od 1 dla danego kodu towaru, więc jest to dla mnie konieczne. Niestety w Access nie potrafię się za bardzo posługiwać tym kreatorem zapytań, żeby sprawdzić lub wygenerować takie zapytanie.
Jeśli to ma znaczenie program jest pisany w C# :)

Kokoniłaj
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 12 godzin
  • Postów:182
2

Wykorzystaj funkcję Year(Date)

edytowany 1x, ostatnio: Kokoniłaj
AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
1
Kokoniłaj napisał(a):

Wykorzystaj funkcję Year(Date)

Zakładając, że data jest naprawdę kolumną datową.
Pytający mówi o formacie daty, więc może ma stringowe ???


Bo C to najlepszy język, każdy uczeń ci to powie

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.