Prvo, mislim da ti je baza užasno dizajnirana, i nije mi baš najjasnije kako treba da funkcioniše. Pregledaj malo forum, probaj neke od baza koje su ljudi postavljali, pitaj za savet u vezi samog dizajna, i ozbiljno razmisli da kreneš iz početka.
Što se konkretnog problema tiče, možeš to da rešiš na dva načina, u zavisnosti od toga da li je "kal br" vrednost koja postoji u nekoj tabeli, ili treba to da upišeš ručno (nije mi baš najjasije)
U prvom slučaju trebaš da napraviš form zasnovan na tabeli koja sadrži potreban zapis, u queryju zameniš parametar sa nazivom polja iz tog forma, a makro prepraviš tako da prvo otvori taj form (ako je potrebno podesi Where Condition) , odradi upite i na kraju ga zarvori.
U drugom slučaju, napravi form, postavi na njega text field (nevezani) i dugme. Dugme treba da pokreće makro "knjizenje kalkulacija", a u text field upisuješ vrednost "kal br". Promeniš query koji te "zapitkuje" tako da mu postaviš naziv text fielda umesto [kal br]. Napraviš novi makro koji treba samo da otvori prethodno napravljeni form, i njega "dodeliš" dugmetu na formu Nalog (umesto makroa "knjizenje kalkulacija"). Znači, klikeš na dugme na Nalogu, otvori se form, upišeš vrednost, klikneš dugme i pokreneš makro koji pokreće queryje. Budući da su ti oba forma otvorena queryji će vući podatke sa njih umesto da te zapitkuju.
Nadam se da će ti ovo pomoći, ali imaj u vidu da je ovakvo rešenje samo "krpljenje" loše dizajnirane baze, kako je budeš razvijao imaćeš mnogo teže probleme koje ćeš teško moći da zakrpiš
/(bb|[^b]{2})/