Hallo,
ich habe ein ungewöhnliches Problem. Ich will mit unten gezeigtem Code in ein Datagrid für jeden Monat einen zusammengefassten Werte der monatlichen Abverkäufe als Summe und eine Info aus welchem Monat diese stammen darstellen.
Im Mysql-Abfragetool wird das Ergebnis auch korrekt dargestellt, so wie ich es möchte also z.B.
Beim binden dieser Abfrage an ein Grid wirft das Grid aber diesen Fehler (siehe angehängtes Bild)
Wie kann ich das abstellen? Warum interpretiert das Grid das als Bild und nicht als string. Concat ist ja eine Funktion zum verketten von Strings, sollte also am Ende auch einen Datentyp String ergeben!?
ich habe ein ungewöhnliches Problem. Ich will mit unten gezeigtem Code in ein Datagrid für jeden Monat einen zusammengefassten Werte der monatlichen Abverkäufe als Summe und eine Info aus welchem Monat diese stammen darstellen.
Im Mysql-Abfragetool wird das Ergebnis auch korrekt dargestellt, so wie ich es möchte also z.B.
Menge | Monat |
11 | 2-2017 |
39 | 3-2017 |
32 | 5-2017 |
Beim binden dieser Abfrage an ein Grid wirft das Grid aber diesen Fehler (siehe angehängtes Bild)
Wie kann ich das abstellen? Warum interpretiert das Grid das als Bild und nicht als string. Concat ist ja eine Funktion zum verketten von Strings, sollte also am Ende auch einen Datentyp String ergeben!?
VB.NET-Quellcode
- sql = "Select sum(jp.Menge) as Menge, CONCAT(month(j.RDatum),' - ',year(j.Rdatum)) as Monat from Journalpos jp inner join journal j on j.Rec_id = jp.journal_id where jp.Artnum = '" & Me.DataGridView1.Rows(Me.DataGridView1.CurrentRow.Index).Cells(0).Value & "' and j.Quelle in (3,4) group by month(j.RDatum)"
- conn.ConnectionString = Verbindungsstring
- da = New MySqlDataAdapter(sql, conn)
- dt.TableName = "Journalpos"
- da.Fill(ds, dt.TableName)
- DataGridView2.DataSource = ds.Tables(dt.TableName)
- ds.Dispose()
- dt.Dispose()
- da.Dispose()