Grzego Grzegorz

Grzego Grzegorz operator klawiatury,
uduś

Temat: Pole auto numerowane jako klucz podstawowy - możliwe błędy

Witam, w systemie magazynowym mam dwie tabele, dokumenty_naglowek oraz dokumenty_szczegoly. Tabela zawiera dane kilka różnych dokumentów wydania. Tabela dokumenty_naglowek ma klucz główny złożony z pól: nr_dok, rodzj_dok, miesiac_dok, rok_dok . Tabela dokumenty_szczegoly ma klucz głowny pole numerowane. Dane sa wprowadzanie za pomocą formularza w którym jest pod formularz - dotyczący tabeli ze szczegółami pozycji. Czasem zdarzyło się gdy dwie osoby naraz pracowały w systemie wprowadzając różne dokumenty to pole auto numerowane przyjęło tą samą wartość w obydwóch przypadkach. Był komunikat o błędzie że inny użytkownik zmodyfikował rekord, ale co gorsza były sytuacje ze w dokumencie zmieniona została wartość (właśnie z tego innego dokumentu). Rozumiem żę przyczyną jest próba modyfikacji w tabeli ze szczegółami w tym samy czasie . Czy przeniesienie bazy na SMSQL Express rozwiąże problem - serwer lepiej zarządza dostępem do rekordów w tabeli? Czy wyjściem jest przeprogramowanie tabeli by zlikwidować pole auto numerowane ?Ten post został edytowany przez Autora dnia 18.05.23 o godzinie 10:06
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Pole auto numerowane jako klucz podstawowy - możliwe błędy

Autonumerowanie nie może może przyjmować tej samej wartości dla dwóch różnych rekordów, tu chyba raczej konflikt występuje na etapie powiązania obu tabel lub formularza z podformularzem
Ja generalnie stosuję zasadę dodawania nowych rekordów poprzez formularz niezwiązany. Po wypełnieniu wszystkich pól, jeden przycisk, który zapisuje wartości do tabel. Takie rozwiązanie jest najlepsze, choć wymaga VBA.

Następna dyskusja:

[Poczatkujacy] Pole Kombi j...




Wyślij zaproszenie do