Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Leute,

ich habe ein komsiches Problem. Und zwar bin ich in der End-Phase meiner .net-DB-Anwendung. Ich habe ein Dataset mit 70 DataTables, jeweils 7 davon sind von der Abfrage her identisch, nur auf verschiedenen Tabellen. In 7 Fenstern können neue Spalten zu den Tabellen hinzugefügt werden und mit dem BindingNavigatorSaveItem gespeichert werden. Das ganze funktioniert witzigerweise 6 mal einwandfrei. Beim letzten gibt er mir immer eine Fehlermeldung aus: Spalte 'Rezept-Nr' läßt keine Nullen zu.

Theoretisch logisch, da dies die Key-Spalte ist. Allerdings habe ich einen passenden Wert reingeschrieben und er bringt den Fehler trotzdem.

Die DataTable habe ich schonmal gelöscht und neu erstellt.

Hier ist der Code beim Klicken auf Speichern:

    

Private Sub Prozessdaten_2641BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Prozessdaten_2641BindingNavigatorSaveItem.Click

        If anzeigeart = 2 Then


            Dim rezeptnr As String

            rezeptnr = Rezept_NrTextBox.Text


            Dim datav As New DataView

            datav.Table = Me.ProzessdatenbankDataSet.Prozessdaten_2641


            Dim intIndex As Integer

            datav.Sort = "Rezept-Nr"

            intIndex = datav.Find(rezeptnr)

            Me.BindingContext(datav).Position = intIndex


            If rezeptnr = "" Then

                MsgBox("Bitte geben Sie eine Rezept-Nr ein!")

            Else

                If intIndex < 0 Then

                    Me.Validate()

                    Me.Prozessdaten_2641BindingSource.EndEdit()

                    Me.TableAdapterManager.UpdateAll(Me.ProzessdatenbankDataSet)

                Else

                    MsgBox("Diese Rezept-Nr ist in der Datenbank bereits vorhanden, bitte geben Sie eine neue ein!")

                    Rezept_NrTextBox.Text = ""

                End If

            End If


        End If

Er ist allerdings absolut identisch mit den anderen Code-Teilen.

Hat jemand vielleicht eine Idee an was mein Fehler liegen könnte? Ich versuche schon seit Tagen auf die Lösung zu kommen, ich weiß einfach nicht mehr was ich noch tun soll.

Viele Grüße

Informatikerin

Geschrieben

Hey Leute,

schade das keiner eine Antwort weiß.

Ich habe die Form jetzt komplett neu erstellt, das war das einzige was ich bisher nicht probiert habe da es ewig ging die ganzen steuerelemente wieder hinzubekommen und zu formatieren.

Falls hier jemand später drauf stößt der noch was wüsste, bitte bitte noch schreiben. Es würde mich total interessieren an was es liegen könnte!

Viele Grüße

Informatikerin

Geschrieben

ich muss ehrlich sagen, dass ich in .net wenn ichs mir aussuchen kann immer gern mit datatables und nem spezifischen query arbeite, von daher .....

ich mags einfach das ich weis was in meinem "schöneren" 2 dimensionalen array drin stehen muss ;)

kann dir bei gott nich weiterhelfen da :confused:

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...