#1 6. Februar 2010 Zuletzt von einem Moderator bearbeitet: 14. April 2017 OLEDB Acces abfrageproblem Hallo ihr Coder, hab mal wieder ein Problem... also zum Hintergrund. ich bau ne Filmdatenbank in C# mit OleDbConnection. dieses projekt is für die Schule.... und ja jetzt hab ich alles eigentlich so weit hab aber das problem das meine filme nicht alle angezeigt werden. folgendes ist mein code und die anzeige bis jetzt^^ Code: private void btnanle_Click(object sender, EventArgs e) { m_Db.save("Filme", tbtitel.Text, tberst.Text, tbschausp.Text, tbGenre.Text, tbRegi.Text, tbImdb.Text, rtbbeschr.Text, pbfilm.ImageLocation); dataGridView1.DataSource = null; m_Db.standanz1("Filme"); dataGridView1.DataSource = m_Db.m_ds.Tables[0]; dataGridView1.Columns[0].Visible = false; dataGridView1.Columns[8].Visible = false; btnanle.Visible = false; btnBild.Visible = false; btnReset.Visible = false; btnanl.Visible = true; btnfilbearbeiten.Visible = true; btnloesch.Visible = true; btnback.Visible = false; btnaendern.Visible = false; dgfGenre.Visible = false; dgfSchausp.Visible = false; dgvffregis.Visible = false; filmanlegen = false; } Code: public void save(string tabname, string Titel, string Erstausstrahlung, string Schauspieler, string Genre, string Regiseur, string IMDBRating, string Beschreibung, string bildpfad) { string strSQL = "Insert into " + tabname + " ([Titel],[Bildpfad],[Erstausstrahlung],[Genre],[Regisseur],[IMDBRating],[Schauspieler],[Beschreibung]) values ('" + Titel + "','" + bildpfad + "','" + Erstausstrahlung + "','" + Genre + "','" + Regiseur + "','" + IMDBRating + "','" + Schauspieler + "','" + Beschreibung + "')"; OleDbCommand m_cmd = new OleDbCommand(strSQL, m_verb); m_cmd.ExecuteNonQuery(); MessageBox.Show("Film wurde angelet", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } SQL Befehl der im STrSQL steht: Code: SELECT Filme.Nr, Filme.Titel, Filme.Erstausstrahlung, Gerne.Name AS Gerne, Schauspieler.Name AS Schauspieler, Filme.Beschreibung, Regi.Name AS Regisseur, Filme.IMDBRating, Filme.Bildpfad FROM Schauspieler INNER JOIN (Regi INNER JOIN (Gerne INNER JOIN Filme ON Gerne.Nr=Filme.Genre) ON Regi.Nr=Filme.Regisseur) ON Schauspieler.Nr=Filme.Schauspieler; könnt ihr mir sagen was ich da falsch mach? + Multi-Zitat Zitieren
#2 6. Februar 2010 AW: OLEDB Acces abfrageproblem Code: SELECT Filme.Nr, Filme.Titel, Filme.Erstausstrahlung, Gerne.Name AS Gerne, Schauspieler.Name AS Schauspieler, Filme.Beschreibung, Regi.Name AS Regisseur, Filme.IMDBRating, Filme.Bildpfad FROM Schauspieler LEFT JOIN Regi ON Regi.Nr = Filme.Regisseur LEFT JOIN Gerne ON Gerne.Nr = Filme.Genre LEFT JOIN Schauspieler.Nr ON Schauspieler.Nr = Filme.Schauspieler versuchs ma mit der anweisung + Multi-Zitat Zitieren
#3 7. Februar 2010 Zuletzt von einem Moderator bearbeitet: 14. April 2017 AW: OLEDB Acces abfrageproblem bei der anweisung kommt ein fehler...... + Multi-Zitat Zitieren
#4 7. Februar 2010 Zuletzt von einem Moderator bearbeitet: 14. April 2017 AW: OLEDB Acces abfrageproblem aja muss heißn Code: LEFT JOIN Schauspieler ON Schauspieler.Nr = Filme.Schauspieler + Multi-Zitat Zitieren
#5 7. Februar 2010 AW: OLEDB Acces abfrageproblem habs mal so probiert klappt aber au nicht bin so langsam am verzweifeln Code: SELECT Filme.Nr, Filme.Titel, Filme.Erstausstrahlung, Filme.Beschreibung, Filme.IMDBRating, Filme.Bildpfad, Genre.Name AS Genre, Schauspieler.Name AS Schauspieler, Regi.Name AS Regisseur FROM Filme LEFT OUTER JOIN Genre ON Genre.Nr=Filme.Genre LEFT OUTER JOIN Schauspieler ON Schauspieler.Nr=Filme.Schauspieler LEFT OUTER JOIN Regi ON Regi.Nr=Filme.Regisseur + Multi-Zitat Zitieren
#6 13. Februar 2010 AW: OLEDB Acces abfrageproblem lass ma das "AS Genre" und "AS Schauspieler" weg bzw nenns nicht so wie die tabellen + Multi-Zitat Zitieren