
Jak napsat správně INSERT INTO?
Ahoj, mám takový problém. Potřebuju napsat kód, aby se mi do tabulky vložil nový záznam. Ctenar, kniha, datum_vypujceni jsou z tabulky "vypujcene" a bydliste z tabulky "ctenari". Nevím, jak přesně by pro vkládání ze dvou tabulek by měl zápis vypadat. Děkuju za rady.
Private Sub btnPridejvypujcku_Click(sender As Object, e As EventArgs) Handles btnPridejvypujcku.Click
Dim pridejvypujcku As New OleDbCommand()
pridejvypujcku.Connection = frmHlavni.spojeni
?
pridejvypujcku.CommandText = "INSERT INTO vypujcene (ctenar, bydliste, kniha, datum_vypujceni) VALUES (@ctenar, @bydliste, @kniha, @datum_vypujceni)"pridejvypujcku.CommandText = "INSERT INTO vypujcene.ctenar, ctenari.bydliste, vypujcene.kniha, vypujcene.datum_vypujceni FROM vypujcene, ctenari VALUES (@ctenar, @bydliste, @kniha, @datum_vypujceni)"
pridejvypujcku.Parameters.AddWithValue("ctenar", CbxCtenar.Text)
pridejvypujcku.Parameters.AddWithValue("bydliste", CbxBydliste.Text)
pridejvypujcku.Parameters.AddWithValue("kniha", CbxKniha.Text)
pridejvypujcku.Parameters.AddWithValue("datum_vypu jceni", DtpDatumvypujceni.Value.ToShortDateString)
pridejvypujcku.Connection.Open()
pridejvypujcku.ExecuteNonQuery()
pridejvypujcku.Connection.Close()
frmSeznamctenaru.NactiCtenare()
Me.Close()
Prvni verze je spravne
ale potřebuju k tomu nějak napsat vkládání z druhé tabulky, pokud to jde zapsat oboje do sebe
Ve výpůjčce nemá bydliště co dělat, měl by tam být jenom cizí klíč do tabulky se čtenáři.
a jak nebo kam to zapíšu..cizí klíč neznám
Napíšeš to tam tak, že si naplníš před spuštěním příkazu ty proměnné.