![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 8.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, potrzebuje zrobić bazę danych najlepiej w accesie. Problem polega na tym ze po wpisaniu w pewne pole ciągu znaków np. AA w polu obok automatycznie zadawany bylby numer np. AA/0001/05, w nastepnym rekordzie kojelne wpisanie AA i nastepny numer AA/0002/05 i tak z innymi np. BC i nadawany numer automatycznie BC/0001/05. Nie mam pojęcia jak to zrobic. W jakims formularzu? Poprosiłbym o łopatologiczne wyjaśnienie rozwiązania przykładu gdyż jestem laikiem. Jest jescze jeden problem. Chodzi o zależność pomiędzy wpisaniem w pierwsze pole tego AA i przypisanie określonych pól następnych, np dla AA byłyby aktywne pole data1, data2, data3 ; a przy wpisaniu BC pola data1, data3. Dałoby się w jakiś łatwy sposób zrobić? Z góry dziękuje za pomoc i za wyrozumiałość. Pozdrawiam
Ten post edytował swiniak 9.01.2009, 16:10:25 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 84 Dołączył: 29.11.2006 Skąd: bełchatów Ostrzeżenie: (0%) ![]() ![]() |
takie cuda to tylko w Visual Basic.
Z odczytem i dolozeniem kolejnego numeru nie bylo by problemu, podaje ci kod w VB. Niestety jak jestes poczatkujacy z accessa, bedzie ci trudno zrobic cokolwiek Kod Private Sub (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
If Me.DataEntry = True Then number = DLookup("[Max]", "qry_MaxNumber", "[nazwa]=" & Me.nazwa.Value) If number > 0 Then Me.NR.Value = number + 1 Else Me.NR.Value = 1 End If End If End Sub Ten post edytował memory 10.01.2009, 00:19:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 04:21 |