Ukladanei do tabuliek   zodpovězená otázka

Databáze

Caute,

mozete mi niekto poradit nejaky link alebo navod ako nakonfigurovat databzu a nasledne formular na ukladanie dat do navzajom prepojenzch tabuliek?

Priklad:

Tabluky Objednavka a Objednavka_detail

Vdaka

cujan

nahlásit spamnahlásit spam 0 odpovědětodpovědět

totoje moc obecne...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

ja viem :-)

ked ja ani sam neviem ako to mam presne opisat, najradsej by som nakopiroval cely pokusny projekt ale neviem ci to pojde.

Ide o to ze, mam tabulku:

objednavka (id, nazov)

detail_obkednavka(id,idobjednavka,popis)

mam urobeny cudzi kluc z detail_objendavka(idobjednavka) na objednavka(id)

nasledne som urobil dataset v ktorom mam pohlad na obe tieto tabulky

vytvoreny form v ktorom zobrazujem vstky stlpce

a nasledne ak chem pridat novy udaj tak mi vyhodi chybu

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_objednavka_detail_objednavka1". The conflict occurred in database "E:\PROJEKT GOOGLE\TEST\TEST\TEST\BIN\DEBUG\TEST.MDF", table "dbo.objednavka", column 'id'. The statement has been terminated.

cele to je robene podla prikladu

http://msdn.microsoft.com/en-us/vbasic/b...

a nechapem preco mi to neuklada

uz som fakt zufaly, asi mesiac sa s tym trapim.

vdaka

Jano

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Toto již se tu řešilo a když to pošlete podruhé, jen tím právem naštvete řadu lidí na fóru.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Myslím že to samé se řešilo zde http://www.vbnet.cz/forum-tema--1658-lze...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Caute, uz sa to tu riesilo to je pravda le neporiesilo sa to preto som to dal este raz.

Inac uz som to konecne poriesil,

treba nastavit na cudzom kluci ze akciu pri update alebo pri mazani na (Cascade,....), je sicce pravda ze aj toto tu bolo napisane, ale nikto nenapisal, ze to treb anastavit este aj v nad samotnzm datasetom.

cize az teraz to je vyriesene.

pekny den

nahlásit spamnahlásit spam 0 odpovědětodpovědět

No, nic extra me podle toho popisu nenapada... ale, co by stalo za to zkontrolovat:

1. Jsou klice stejne? neukladate napriklad do te child tabulky ID, ktere neni v tabulce parent?

2. ukladate prvni zaznam z tabulky parent a pak az z tabulky child?

3. Kdyz ukladate do tabulky parent, jak zjistujete, jake se vygenerovalo ID? Pokud mate na sql serveru nastavenu bunkuk jako autoinkrement, server vas nenecha zadat ID a je nutne ho nechat vygenerovat a nasledne precist a ulozit do child tabulky do bunky, ktera je v podstate FOREIGN KEY...

Nevim, co se tu neresilo nebo resilo...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback