Błąd przy wypełnianiu rekordu

Użytkowanie programu bazodanowego
AzVen
Posty: 8
Rejestracja: pt maja 06, 2011 4:11 pm

Błąd przy wypełnianiu rekordu

Post autor: AzVen »

Robię bazę danych wypożyczalni płyt DVD, i przy wypełnianiu 2 rekordu tabeli wyskakuje mi błąd:

Stan SQL: 23000
Kod błędu: -177

Integrity constraint violation - no parent SYS_FK_358 table: Pracownicy in statement [INSERT INTO "Dane_pracownika" ( "Adres","Adres_email","Miasto","Miesieczna_pensja","Nr_telefonu") VALUES ( ?,?,?,?,?)]

Jak na razie zauważyłem ten błąd w jednej tabeli.
OpenOffice 3.3
Windows 7
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Błąd przy wypełnianiu rekordu

Post autor: Jan_J »

Zapewne któreś z pól jest kluczem obcym (FK), a Ty wstawiasz wartość wskazującą do nikąd.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
attre
Posty: 6
Rejestracja: wt maja 10, 2011 3:26 pm

Re: Błąd przy wypełnianiu rekordu

Post autor: attre »

hmm... nalezy zerknac w relacje. Ktora z kolumn tabeli pracownicy jest powiazana z inna tabela i jaki jest typ dowiazania. Mozliwe ze masz zaslownikowana jakas wartosc a przy wpisywaniu wpisujesz cos czego nie ma w stworzonym slowniku. Daj znac jak poszlo ew. Przeslij zrzut z relacji i zawartosc tabel.
OpenOffice.org 3.2.1 Mandriva Linux
ODPOWIEDZ