Suchergebnisse

Suchergebnisse 1-30 von insgesamt 44.

  • Benutzer-Avatarbild

    Frage 1==>n Beziehung?

    Maffi - - Daten(bank)programmierung

    Beitrag

    Ich denke wir reden aneinander vorbei. Ich meine nicht, dass PLZ, Ort und Land in eigene Tabellen gehören. (Obwohl ich es so machen würde) Beispiel: Wir nehmen die Familie Müller. (Vater, Mutter, Sohn und Tochter) Alle vier haben ein separates Kundenkonto. Das heißt in der Tabelle Kunde sind 4 Datensätze vorhanden. Alle wohnen gemeinsam im selben Haus (An der SELBEN Wohnadresse). Also bekommen alle in der Tabelle Adresse in allen Attributen außer im FK die selben Werte. Das heißt wir haben 4 Dat…

  • Benutzer-Avatarbild

    Frage 1==>n Beziehung?

    Maffi - - Daten(bank)programmierung

    Beitrag

    Post vorhin wurde von mir editiert. Es ist klar das EIN Kunde mehrere Adressen haben kann. Mir geht es darum - was ist wenn zwei oder mehrere Kunden die SELBE Adresse haben. Dann bekommen wir durch 1:n Redundanz.

  • Benutzer-Avatarbild

    Frage 1==>n Beziehung?

    Maffi - - Daten(bank)programmierung

    Beitrag

    Zitat: „korrekt so.“ Da bin ich anderer Meinung. Mit diesem Datenmodel wäre es nur dann korrekt, wenn pro Adresse nur 'EINE' Person leben dürfte, was in der Realität doch ein wenig anders aussieht. Wenn z.B. Hr. und Fr. Müller, zwei von einander unabhängige Kunden in der Kundentabelle, an der selben, bzw. den selben Wohnadressen wohnen würden, hätten wir Redundanzen. ... ergo, wie schon einmal im anderen Thread erwähnt, wirst du an einer Zwischentabelle (m:n) nicht rum kommen. Die 1:n Beziehung …

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Zitat: „​Die Kundennummer gibts ja nicht umsonst....“ Die Kundennummer ist dafür nicht ausschlaggebend. Wenn ich z.B. zwei Herbert Müller in der Datenbank habe, ist das ausschlaggebende zum Auseinanderhalten einzig und alleine deren PK. Denn obwohl die Kundennummern mit einem Random erstellt werden, könnte dieses Random bei beiden Herbert Müller -> HM-xxxxx theoretisch zwei mal dieselbe Zahl generieren. Wenn sich an deinen letzten Code (deine Klick_Event's und extra Sub's die du geschrieben hast…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    OK. Ich vermute, dass dein Projekt durch die drei unterschiedlichen Connectionstrings, 'zerschossen' ist. Es ist nicht normal, dass in der AppConfig, in den Projekteinstellungen und im Code drei verschiedene Connectiostrings verwendet werden. Ich würde ein komplett neues Projekt erstellen. Den Code aus deinen Sub's kannst du ja kopieren um dir ein wenig Arbeit zu sparen. Eventuell besser wäre es als Dataset only (Anleitung von @ErfinderDesRades) neu zu bauen. Mit seinen Tutorials hab ich auch be…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Eine Sache die mir Aufgefallen ist: Dein ConnectionString ist in der AppConfig, in den Projekteinstellungen und in deinem Code verschieden. AppConfig - "Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\DB_1.sdf;Integrated Security=True" Projekteinstellungen - "Data Source=|DataDirectory|\DB_1.sdf" Im Code - "datasource=B:\Dokumente\EAR\EAR\DB_1.sdf" Bei mir steht dort überall der selbe Connectionstring. Wichtige Frage noch: Wenn du deine Anwendung startest und deine Dummy-Daten eingi…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Ich nehme stark an, dass da etwas mit dem ConnectionString nicht stimmt. (Mit Vorbehalt) Wenn du möchtest kannst du die App noch mal gezippt posten.

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Mach vor dem string ein @ Zeichen. sieht dann so aus @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\DB_1.sdf;Integrated Security=True"

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc Tausche die zwei einmal gegen "Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\DB_1.sdf;Integrated Security=True" aus. EDIT Zitat: „​Ja das ist das große DGV. Ist an NICHTS gebunden.“ Das passt. Darf an keine Bindingsource gebunden sein.

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Ok - dann zeig mal bitte deine AppConfig. vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Zitat: „​KUAD_View.DataSource = dt“ KUAD_View ist ein Datagridview. An was ist dieses Datagridview gebunden. Kannst du einen Screenshot von der Datasource von KUAD_View posten.

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Ich habe das jetzt mal in Visual Studio nachgebaut für dich.^^ Aufgebaut ist es wie in deinen Code. Ich habe einen 'button1' auf die Form gezogen. Dieser ruft die Methode 'DataView()' auf welche den Select an die Methode 'GetSQL' übergibt. Wie gesagt mache ich solche 'Dinge' anders - aber zum besseren Vergleichen habe ich es genauso geschrieben wie du. Es stellt sich die Frage ob du die richtige Methode aufrufst. Du könntest den ganzen Code posten. Bei mir funktioniert es auf jeden fall. vb-para…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Der Join kann nicht funktionieren da ... 1. die Zwischentabelle leer ist (laut deinem Bild) und 2. selbst wenn in der Zwischentabelle Daten wären, du nicht über die Zwischentabelle join'st. Ich hab das mal bei mir im SQL-Server für dich abgebildet. (Ich hab halt nur weniger Attribute in meinen Tabellen) Zuerst nur die einzelnen Tabellen, dass du siehst wo was drinnen steht. vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc Dein Join Ergebnis. vb-paradise.de/index.php/Attac…51c025dc520ec68…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Zitat: „​verändern sich da einige Werte der Tabellen“ Was meinst du damit? Welche Werte von welchen Tabellen? Zitat: „​AutoIncrement steht auf False und -1“ Ist im 3. Video zu sehen. vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc Zitat: „​die Bindungen nicht mehr auf Casscade usw.“ Hab ich im Video vergessen. Doppelklick auf die Beziehung im Dataset Designer. vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc Zitat: „​Eine weitere Frage: Sollte das dann nicht automatisch in die K…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Ich hab dir das mal von Beginn bis zum Combobox Binding aufgenommen. 1. Video: mache ich die Datagridviews, die Textboxen und die Buttons. Die zwei Comboboxen mache ich separat aus der Toolbox. (Die binde ich später händisch!!!) vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc 2. Video: Random und Felder für die Kundennummer. Die Methode in der die Kundennummer generiert wird und eine Methode Speichern. vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc 3. Video: Deaktiviere ich di…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Ok. Du kannst deine Kunden und Adressen eingeben und speichern? An welchen Bindingsources hängen deine beiden Comboboxen? Ich bin mir sicher das du die falschen Bindingsources verwendest. Ich gehe davon aus, dass du die Comboboxen aus den Datenquellen, aus der Zwischentabelle (KUAD) auf die Form gezogen hast. Dadurch sind die natürlich leer und du siehst in den Comboboxen nichts. Du brauchst die Bindingsources aus Kunden und aus Adressen. (Die GLEICHEN und nicht die SELBEN - Achtung!!!)

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Was ich auf deinen Bild erkenne: Deine Textboxen sind gebunden und du erstellst einen neuen Datensatz mittels gelben Plus aus dem BindingNavigator und speicherst ihn danach mit dem Diskettensymbol ebenfalls aus dem BindingNavigator. Ist das korrekt? Aber an welche Bindingsources sind deine zwei Comboboxen gebunden? Denn die bleiben ja leer.

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    In der Zwischentabelle 'AngebotKunde' soll sich ja auch nichts ändern, wenn du einen Kunden oder ein Angebot erstellst. Dort werden danach die Kombinationen (ID aus Angebot und ID aus Kunde) eingegeben, dementsprechend wie du sie brauchst. vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc Ich habe mal ein Video davon gemacht - als .zip.

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Wobei du bei diesem Model jetzt in der Tabelle 'Angebote1' und 'Kunden1' jeweils die Attribute 'ID' weglassen kannst, da die Attribute 'AuftragNr' und 'KundenNr' als Primärschlüssel festgelegt sind. Aber es geht jetzt schon mal in die richtige Richtung. Wichtig ist, dass es jetzt klar ist, dass du einem Kunden 0, 1 oder mehrere Angebote zuweisen möchtest und ... ... soweit es kein absolut personalisiertes Angebot ist, dieses auch eventuell mehreren Kunden zuweisen könntest. Kurz zurück zu deinen…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Zitat: „Ist das so richtig? “ Es kommt darauf an was du genau machen möchtest. In deinen Model bekommt derselbe Kunde, wenn er mehrere Angebote hat, keine eindeutige ID. Wenn du möchtest, dass du denselben Kunden mehrere Angebote geben kannst, brauchst du eine m:n Beziehung. Dein momentanes Model ist eine 1:n Beziehung. Die 'KundenNr' in der Tabelle 'Angebot' ist Redundant, da sie in der Tabelle 'Kunden' bereits gespeichert wird. Die 'AngebotNr' in der Tabelle 'Angebot' darf kein 'int' sein, da …

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Ich habe das jetzt mal nachgebaut und bei mir funktioniert alles so weit. Allerdings bekomme ich die gleiche Fehlermeldung, wenn ich im Table 'Kunden' im Attribut 'AngebID' eine ID vergeben möchte, die es im Table 'Angebote' im Attribut 'Id' nicht gibt. Wenn du noch mal deine Fehlermeldung anschaust, steht dort sogar, dass du im Table 'Kunden' im Attribut 'AngebID' die 1234 vergeben wolltest. Ich glaube nicht das im Table 'Angebot' ein Datensatz vorhanden ist der den Primärschlüssel 'ID'=1234 ha…

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Wie gesagt - TableAdapterManager ist für mich ein anderes Dorf - aber ... ... ein EndEdit auf die Bindingsource von Angebot würde ja die Datensätze in die Table Angebot eintragen - also auch die PK's die man im Table Kunden als FK's braucht. Ein darauffolgendes EndEdit auf die Bindingsource von Kunden würde danach die Datensätze im Table Kunden (mit den PK's aus Angebot als FK in Kunden) eintragen. Und abschließend sehr wahrscheinlich dieses TableAdapterManager.UpdateAll();

  • Benutzer-Avatarbild

    ForeignKeyConstraint FK_

    Maffi - - Daten(bank)programmierung

    Beitrag

    Zitat: „​Me.KundenBindingSource.EndEdit()“ führt doch die ausstehenden Änderungen auf die zugrundeliegende Datenquelle aus? (Kenn mich mit dem TableAdapterManager auch nicht aus). Aber die Fehlermeldung sagt doch aus, dass du in 'Kunden' einen Fremdschlüssel eintragen möchtest, den es in 'Angebot' als Primärschlüssel nicht (bzw. noch nicht) gibt.

  • Benutzer-Avatarbild

    Ja da hast du recht @RodFromGermany, da die Referenzen und nicht die Objekte (Elemente) kopiert werden. Dann würde ich es so machen. (Versteckter Text)

  • Benutzer-Avatarbild

    C#-Quellcode (39 Zeilen) Ich weiss nicht ob es das ist was du meinst. Wenn nicht einfach ignorieren.^^

  • Benutzer-Avatarbild

    Form übergreifendes Databinding, mit dem selben Dataset in C#, mach ich so wie im angehängten Projekt. Allerdings experimentier ich erst seit kurzem damit und bin mir nicht sicher ob das die richtige Vorgehensweise ist. Falls nicht bitte ich um Korrektur. LG vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc

  • Benutzer-Avatarbild

    Das ist vollkommen Richtig, dass Zitat: „​(D)anach (D)imension“ falsch gewählt (ausgedrückt) ist. Vielleicht war es einfach schon ein wenig zu spät. (Z)uerst (Z)eile, (SP)äter (SP)alte und am (S)chluß (S)eite (Ebene). 1. Dimension - Zeile 2. Dimension - Spalte 3. Dimension - Seite (Ebene)

  • Benutzer-Avatarbild

    Ich denke nach den tollen Erklärungen von @Elanda und @ErfinderDesRades ist das Thema durch. Wobei für's visuelle ... vb-paradise.de/index.php/Attac…51c025dc520ec6864864af5fc Array...[3, 3, 3] (Z)uerst (Z)eile, (SP)äter (SP)alte und (D)anach (D)imension - wobei Dimension in diesem Bild die Seiten darstellt.