Suchergebnisse
Suchergebnisse 1-13 von insgesamt 13.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
kurz spekulationiert: TestDataSet1.Kundenantworten.AddKundenantwortenRow(DeineParameterLautIntelliSense). Die Namen Deiner DataTables siehst Du im DataSet-Designer
-
Meinen Spekulatius habe ich aufgrund der Informationen gebacken, die Du uns in Post#1 geliefert hast. Dann eben keine Spekulatius mehr. Dazu gib uns doch bitte per [+ Erweitere Antwort] einen Screenshot Deines tDS-Designers (tDS = typisiertes DataSet) und den Namen der tDS-Instanz in gewünschten Form. Oder alternativ-advanced, da mit mehr Eingenengagement verbunden: schau halt im Objectbrowser nach, da steht alles drin.
-
In Post#1 heißt es Kundenantworten, jetzt Kundenbefragung Na wurscht. Dann heißt es im Code wohl: TestDataSet.Kundenbefragung.AddKundenbefragungRow() Einfach weiter oben in der rechten Auflistung im Objectbrowser schauen, also unter A wie Add. btw: Das hier ist ein tDS-Screenshot: vb-paradise.de/index.php/Attac…bab08e488475d8fb8b49136f9
-
Zitat von nogood: „Weißt Du was ErfinderDesRade mit "as DataRow so gar nicht" meint?“Ja. Du kannst es Dir leicht machen oder schwer. Aber Du machst es weder noch, sondern Du machst es (noch) falsch. Du hast wohl leider EdRs verlinkten Thread auf CodeProject nicht gelesen. Leicht wäre: Dim NeueZeile = TestDataSet1.Kundenbefragung.NewRow() "Schwer": Dim NeueZeile As TestDataSet.KundenbefragungRow = TestDataSet1.Kundenbefragung.NewRow() Und falsch: Dim NeueZeile As DataRow = TestDataSet1.Kundenbefr…
-
Zitat von nogood: „Die Kundenummer ist als Int32 definiert und wäre im Beispiel 234 // "dfg" ist die Zelle mit dem "Vorgang" als Sting alles i.O.“ Ein Grund mehr, typisiert zu arbeiten. Dann kannst Du nämlich ganz konkret schreiben: VB.NET-Quellcode (2 Zeilen) Dann gibt's kein Rätselraten, der wievielte Parameter jetzt Vorgang war. Dein dummy-Array und die Zuweisung in der Schleife zu NeueZeile sagt mir: Mach Option Strict On!!! Die Zuweisung von Strings an Deine Datenzeile ist ein no go. Also: …
-
Herrje, mit welchem Visual Studio arbeitest Du? 2010? Aber: Du übersiehst das Ende der Zeile. Es gibt eine Überladung. Das heißt, dass es auch eine AddKundenbefragungRow-Funktion gibt, die andere Parameter entgegen nimmt. Schreib in die Klammern ein Komma, dann sollte die andere Überladung mit ihren Parametern angezeigt werden, weil die erste Funktion nur einen Parameter annimmt, die andere (die Du sehen willst) aber mehrere. Oder schau im Objectbrowser nach. Zitat von nogood: „Gib mir bitte noc…
-
Ah, und da zeigen sich plötzlich auch auf der linken Seite die zwischen-den-Überladungen-hin-und-herschalt-Pfeile. Bitte noch folgende Fragen beantworten:1. Visual Studio 2010? Wenn nicht, was dann? 2. Bzgl. Deines Datenmodells: Wofür steht F1 bis F11? Sicherlich nicht für die Funktionstasten auf der Tastatur. 3. Und dann auch gleich: Kann es auch mehr als nur die 11 geben? Gibt es irgendwann F12, F13, F23, F99? 4. Gibt es irgendwann auch mal mehrere Kundenbefragungen? Können dann mehrere Befrag…
-
Du hast folgende Frage nicht beantwortet: Zitat von VaporiZed: „Können dann mehrere Befragungen ggf. von einem Mitarbeiter durchgeführt werden?“ Dann kann ich Dir gleich sagen, dass Du noch Arbeit an Deinem Datenmodell vor Dir hast. Eine Befragung besteht aus X Fragen. Die Antwort den Kunden ist dann nochmal eine Extrageschichte. Und die Mitarbeiter ... Damit solltest Du nicht 1 DataTable haben, sondern wahrscheinlich eher 5 (als erste Einschätzung): Mitarbeiter, Kunden, Kundenbefragungen (mit V…
-
Zitat von nogood: „Ist den jede "Box" im tDS ein DataSet oder ist das ein DataSet mir mehreren DataTable.“Das Bild, was Du gepostet hast (und von einem von EdRs Tuts stammt), ist der Screenshot aus dem Designer eines DataSets. Jede Box ist (die Darstellung) eine(r) DataTable. Also Zitat von nogood: „ein DataSet mir mehreren DataTable“ Die Pfeile zwischen den DataTables sind die Beziehungen. Damit kennen die DataTables sich untereinander. Nehmen wir die beiden Tables Customer und Order. Sie sind …
-
Wenn man der Meinung ist, dass man eine Unique-ID als String braucht, muss man sich eben selber darum kümmern, dass bei .Add...Row() oder .NewRow() ein einmaliger String entsteht bzw. zur Verfügung gestellt wird. Ist nur meistens - v.a. für Einsteiger - nicht besonders leicht, da mal eine entsprechende Funktion zur Verfügung zu stellen. Personennamen z.B. sollte man nicht als Unique-ID hernehmen, denn wenn erstmal ein Max Müller in der Tabelle steht, darf kein weiterer mit dem Namen aufgenommen …
-
Nönö, das passt schon. Damit wollte ich eigentlich Dein Zitat Zitat von nogood: „Microsoft [...] preferred to design the Customer-Primkey as String, for some Reasons“nur kommentieren. Die werden schon einen (guten?) Grund gehabt haben, es so zu machen. Aber ist ja auch der Entwickler des ganzen. Und daher erfahren genug, es mit Absicht zu machen. Dass Du bei Auto-IDs bist und bleibst, stell ich nicht infrage.
-
Es gibt 2 Möglichkeiten: Du gehst über das Eigenschaftenfenster. Da gibt es dann eine ComboBox, wo Du entsprechend was auswählen kannst. Oder übersichtlicher: Die Dokumentengliederung. Dazu Menü Ansicht -> Weitere Fenster -> Dokumentengliederung (oder kurz über die Tastatur: Strg+Alt+T). Da kannst Du auch die Reihenfolge und Containerzugehörigkeit durch Drag&Drop ändern.
-
Es sollte klappen, wenn Du die XML-Datei per notepad öffnest und die zweite und die letzte Zeile so umbenennst, dass statt OrderDts eben VerwaltungDS drinsteht (Achtung: In der 2. Zeile steht 2x OrderDTS!). Abspeichern und Dein Projekt starten.