Guten Morgen zusammen !
Ich habe da ein kleines Problem mit meiner Datenbank-Abfrage wenn Felder keinen Wert enthalten
Zum Aufbau:
In der Datenbank habe ich mehrere Spalten, ich nenne sie einfach mal Wert_1 bis Wert_15. Diese möchte ich über einen SQL-String abfragen und anschließend in eine ListView schreiben - das klappt auch soweit.
Jetzt ist es aber so, dass auch mal ein oder mehrere Felder keinen Wert enthält. Nach ein wenig suchen habe ich die IsNull Funktion gefunden, aber es will mir nicht wirklich gelingen sie richtig anzuwenden
Im Grunde wäre es doch so aufgebaut, oder ?
Also wähle Wert_1, wenn Null, dann gib "kA" zurück, ansonsten Wert_1 ?
Soweit sogut, funktioniert auch mit dem Leerfeld. Nachdem ich mich gefreut habe, dass es so gut funktioniert habe ich das ganze mit allen Werten gemacht die ich abfrage, weil es fast immer sein kann das mal ein leeres Feld dabei ist - und schon wurde ich wieder auf den kalten Boden der Tatsachen zurückgebracht
Denn jetzt gibt mir die Abfrage an den Stellen in denen ein Wert steht eine Fehlermeldung aus
Habe ich was falsch gemacht ? Muß ich die Abfrage nochmal anders umstellen ?
Ich hoffe mir könnte da nochmal jemand hilfreich unter die Arme greifen
LG,
DDD
Ich habe da ein kleines Problem mit meiner Datenbank-Abfrage wenn Felder keinen Wert enthalten
Zum Aufbau:
In der Datenbank habe ich mehrere Spalten, ich nenne sie einfach mal Wert_1 bis Wert_15. Diese möchte ich über einen SQL-String abfragen und anschließend in eine ListView schreiben - das klappt auch soweit.
Jetzt ist es aber so, dass auch mal ein oder mehrere Felder keinen Wert enthält. Nach ein wenig suchen habe ich die IsNull Funktion gefunden, aber es will mir nicht wirklich gelingen sie richtig anzuwenden
Im Grunde wäre es doch so aufgebaut, oder ?
Also wähle Wert_1, wenn Null, dann gib "kA" zurück, ansonsten Wert_1 ?
Soweit sogut, funktioniert auch mit dem Leerfeld. Nachdem ich mich gefreut habe, dass es so gut funktioniert habe ich das ganze mit allen Werten gemacht die ich abfrage, weil es fast immer sein kann das mal ein leeres Feld dabei ist - und schon wurde ich wieder auf den kalten Boden der Tatsachen zurückgebracht
Denn jetzt gibt mir die Abfrage an den Stellen in denen ein Wert steht eine Fehlermeldung aus
Fehler beim Auflösen der Überladung. Kein Public Add kann mit diesen Argumenten aufgerufen werden: " & vbCrLf & " 'Public Function Add(item As System.Windows.Forms.ListViewItem.ListViewSubItem) As System.Windows.Forms.ListViewItem.ListViewSubItem':" & vbCrLf & " Der mit dem Argument übereinstimmende Parameter item kann nicht von DBNull in ListViewSubItem konvertieren." & vbCrLf & " 'Public Function Add(text As String) As System.Windows.Forms.ListViewItem.ListViewSubItem':" & vbCrLf & " Der mit dem Argument übereinstimmende Parameter text kann nicht von DBNull in String konvertieren.."} System.Reflection.AmbiguousMatchException
Habe ich was falsch gemacht ? Muß ich die Abfrage nochmal anders umstellen ?
Ich hoffe mir könnte da nochmal jemand hilfreich unter die Arme greifen
LG,
DDD