Witam.
Tworzę prostą aplikację w JAVIE.
Moja baza danych wygląda następująco (załącznik) + w tabeli pracownicy Status ustawiony jest na default (wartość 1), w tabeli statystyki Data_Wyjścia i Godzina_Wyjścia mają wartość null. Mój problem polega na tym że gdy próbuję wykonać takiego inserta :
"INSERT INTO statystyki(ID_Pracownika, Data_Przyjscia, Godzina_Przyjscia) VALUES ((SELECT pracownicy.ID_Pracownika FROM pracownicy WHERE pracownicy.Kod_Kreskowy='"+BarCode+"'),'"+Data_Przyjscia+"','"+Godzina_Przyjscia+"')" " gdzie:
- BarCode - Kod odczytywany przed czytnik kodów kreskowych,
- Data_Przyjścia - Automatycznie odczytywana data systemowa,
- Godzina_Przyjścia - Automatycznie odczytywana godzina systemowa.
Do mojej bazy danych dodaje się tylko Data_Przyjścia i Godzina_ Przyjścia pole ID_Pracownika dostaje Null. Gdy próbowałem odczytać je na sztywno to wyskoczył błąd Mysql Erro 1452. Czy wie ktoś dlaczego tak się dzieje bądź zna rozwiązanie tego problemu?!
Dodam tylko że nie wiem czy to jest problem spowodowany bazą danych czy aplikacją ponieważ w phpmyadmin INSERT z wpisanymi na sztywno danymi działa bez problemu.
Z góry dziękuję.