Re: Update / Insert Problem C# und MS Access Datenbank

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: torsten.wondrak (torsten_at_helden-wg.de)
Date: 09/11/04


Date: 11 Sep 2004 08:55:18 -0700

Hallo Axel

> es müsste jetzt schon einwandfrei laufen !
> Ich selber hatte keine 10 Minuten gebraucht das Ding ans
> Laufen zu bringen:
>
> 1.Die Access-DB (inklusive Beziehungen) angelegt.
>
> 2.Den DataForm-Assisten angeschmissen
>
> 3.Im generierten Quelltext UpdateData() eingefügt ( wie beschrieben)
>
> 4.Sowohl für die Tabelle Kunden (KundenID) als auch für die
> Tabelle IstKurz ( IstKurzID) die EventHandler RowUpdated(..)
> angelegt("SELECT @@Identity")...
>
> 5.Im generierten Quelltext AutoIncrement-Properties auf -1
> gesetzt.
>
> 6.Das Programm lief auf Anhieb tadellos und ohne
> irgendwelche Fehlermeldungen !!
>
> Obwohl ich insgesamt ein Verfahren ohne DataForm-
> Assistenten empfehle, müsste das für ein Erfogserlebnis
> reichen !

hmm, es müsste ...

habe es genau so nochmal gemacht:
- DB erstellt, Beziehungen erstellt
- DataForm-Assi, hier auch Beziehungen hinzugefügt, bei Auswahl Master
und Detailtabelle (Kunden und IstKurz ausgewählt), danach ausgewählt
"Einzelner Datansatz in einem Steuerelement" und auch die zusätzlichen
Steuerelemente alle angeklickt
- Bei Update den generierten Quelltext geändert
- Eventhandler RowUpdated hinzugefügt
- AutoIncrementSeed und Step im Quellcode auf -1 gesetzt

so nun passiert folgendes, wenn ich auf hinzufügen klicke und dann die
Daten eintrage und anschließend auf aktualisieren klicke, kommt die
fehlermeldung mit dem foreignkeyconstraint (Für ForeignKeyConstraint
KundenIstKurz müssen die untergeordneten Schlüsselwerte (-2) in der
übergeordneten Tabelle vorhanden sein. Möchten Sie den Wert
korrigieren? Ja / Nein).

wenn ich nur die daten der tabelle kunden eintrage und dann auf
aktualisieren klicke, dann geht das. wenn ich dann anschließen Daten
der Tabelle IstKurz für den eben gespeicherten DS eintrage, geht das
aktualisieren auch! aber eben nicht gleichzeitig!

dann habe ich für die Daten der Tabelle Ist noch Steuerelemente
hinzugefügt und die Daten angebunden, hier passiert gar nix, wenn ich
daten eintrage, kommt keine fehlermeldung, die daten werden nicht
gespeichert, das was im editfeld drin stand ist dann nach
aktualisierung einfacch weg. egal wie ich daten angebunden hatte, also
entweder direkt "Ist.Einmalig" oder über Relation
"Kunden.KundenIst.Einmalig"

eigentlich habe ich ja hier n un auch nix anders gemacht als du, ich
versteh nicht warum das bei dir geht und bei mir nicht! ich könnt
durchdrehen.

gruss
torsten



Relevant Pages

  • Re: Suche Rechte-Rollen-Konzept-Anregungen
    ... In dieser Tabelle steht in einem DS das die zu filternde/sichernde Objekt ... Man kann darunter zu filternde/sichernde Steuerelemente ... Jeder Benutzer ist Mitglied einer Berechtigungsstufe, ... wird in der o.a. Filtertabelle ein DS mit den passenden Werten gepflegt. ...
    (microsoft.public.de.access)
  • Re: INSERT INTO
    ... SQL Server Compact ist zwar mit dem SQL Dialekt SQL Server ... Was an an der geringen Bedeutung von Paradox in den letzten ... add(string quelle, string ziel, bool anhängen, bool aktualisieren) ... - ich erstelle für jede tabelle eine eigene datenbank. ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • Re: Performance messen
    ... Deinen Ansatz mit den Recordsets werde ich auch mal ... Du schnell auf mehrere hundert Steuerelemente. ... Das Formular ist der Hammer! ... Tabelle mit Feldnamen sparen: ...
    (microsoft.public.de.access)
  • Re: Fehler bei Refresh Pivot Table
    ... Bei Modifikation der Tabelle aus Access heraus wird Excel gestartet, aber die Tabelle nicht automatisch aktualisiert. ... Um den manuellen Weg (Daten--> Daten aktualisieren) zu umgehen, habe ich versucht beim Öffnen automatisch über Refresh Pivot Table die Tabelle zu aktualisieren. ... Starte ich die Mappe aus Access heraus erhalte ich die Fehlermeldung: Laufzeitfehler 1004 die Refresh methode des Pivot Table Objektes konnte nicht ausgeführt werden. ...
    (microsoft.public.de.access)
  • Re: Kann Tabelle nicht aktualisieren
    ... > das Feld Kunde mit der Tabelle Kunden verbunden ist. ... > den angezeigten Ergebnissen das Häckchen im Feld aktualisieren zu ... Next by Date: ...
    (microsoft.public.de.access)