Hallo VB gemeinde und alle anderen auch,
ich hab ein Problem mit den Generierten Update Anweisung so vermute ich.
Ich habe eine WinFrom mit mehren Comboboxen die Werte aus Tabellen beim onLoad Ereignis der Form laden.
Jedes dieser Comboboxen hat ein Key (.Valuemember) und sein Anzeigename (.Displaymember).
Zuweisen tue ich nicht via Code sondern lass alles aus dem Designerding so. Und alles ist natürlich mit einem Datensatz aus einer übergeordneten Tabelle versehen.Das Laden, Anzeigen oder Selektieren etc. ist alles kein Problem. Der User sieht auch die "SelectedValues" mit dem "Displaymember".Jetzt ändere ich aus den Comboboxen etwas und will das ganze speichern. Dann sollte ja der Valuemember eigentlich über den Tabeladapter an die
übergeordneten Tabelle geupdatet werden. So zumindest bin ich mir zu 99,99% sicher ist es immer so und auch in zig meiner anderen Forms.
Nur hab ich jetzt das Problem, dass er in einer Form und an der hab ich nicht mal was geändert, angefangen hat mir zu signalisieren, das ich versuche Werte zu übergeben die größer sind als die Datenbankfelder es zu lassen. (String or Binary data … Truncate..) also fehler suche.hat ein wenig gedauert bis ich dann die Tabelle mal alles auf MAX gestellt habe. und festgestellt habe das das Update versucht nicht mehr den .Valuemember zu übergeben,sondern den .Displaymember oder .Text wie man es nenn will.
Ok lange rede Wenn ich das Update über den Code ausführe den kloppt er mir halt den Sichtbaren Text in die Spalten
meine Lösungsansätze waren bislang.- Adabter im DatasetDesigner die Methoden neu laden. und die GenerischenCmd s neu generieren lassen- Adapter von Form erneuern- Combobox Neu erstellen
Weiß einer wie man das evtl. abstellen kann das der dann wieder den .Valuemember nimmt?
VG Nerf
ich hab ein Problem mit den Generierten Update Anweisung so vermute ich.
Ich habe eine WinFrom mit mehren Comboboxen die Werte aus Tabellen beim onLoad Ereignis der Form laden.
Jedes dieser Comboboxen hat ein Key (.Valuemember) und sein Anzeigename (.Displaymember).
Zuweisen tue ich nicht via Code sondern lass alles aus dem Designerding so. Und alles ist natürlich mit einem Datensatz aus einer übergeordneten Tabelle versehen.Das Laden, Anzeigen oder Selektieren etc. ist alles kein Problem. Der User sieht auch die "SelectedValues" mit dem "Displaymember".Jetzt ändere ich aus den Comboboxen etwas und will das ganze speichern. Dann sollte ja der Valuemember eigentlich über den Tabeladapter an die
übergeordneten Tabelle geupdatet werden. So zumindest bin ich mir zu 99,99% sicher ist es immer so und auch in zig meiner anderen Forms.
Nur hab ich jetzt das Problem, dass er in einer Form und an der hab ich nicht mal was geändert, angefangen hat mir zu signalisieren, das ich versuche Werte zu übergeben die größer sind als die Datenbankfelder es zu lassen. (String or Binary data … Truncate..) also fehler suche.hat ein wenig gedauert bis ich dann die Tabelle mal alles auf MAX gestellt habe. und festgestellt habe das das Update versucht nicht mehr den .Valuemember zu übergeben,sondern den .Displaymember oder .Text wie man es nenn will.
Ok lange rede Wenn ich das Update über den Code ausführe den kloppt er mir halt den Sichtbaren Text in die Spalten
meine Lösungsansätze waren bislang.- Adabter im DatasetDesigner die Methoden neu laden. und die GenerischenCmd s neu generieren lassen- Adapter von Form erneuern- Combobox Neu erstellen
Weiß einer wie man das evtl. abstellen kann das der dann wieder den .Valuemember nimmt?
VG Nerf