Suchergebnisse

Suchergebnisse 1-30 von insgesamt 45.

  • Benutzer-Avatarbild

    Mahlzeit zusammen. Ich durfte heute mein Dataset Only-Projekt im Unternehmen vorstellen und es soll nun zu einer Testphase kommen. Allerdings brauche ich dafür zwingend Multi-User Zugriff, das wird wohl nur mit Datenbank funzen, damit sich Änderungen nicht gegenseitig überschreiben. Meine Fragen dazu nun: - für die Testphase wird das nicht an die große Glocke gehangen, sprich die IT wird mir keinen DB-Server zur Verfügung stellen. Die Mittel, die ich selbst habe wäre ein Netzlaufwerk und ggf. au…

  • Benutzer-Avatarbild

    Zitat von Akanel: „Wie wäre es mit sql Express.“ hört sich gut an, teste ich dann mal Zitat von ErfinderDesRades: „Die Client-Technologie heisst "OleDB"“ das hatte ich bereits beim Importieren bzw. Einlesen von Excel-Dateien, das lief nicht ohne die runtime.... also bleibt erstmal nur SQL-Express zum Probieren. Ich les' mir dein DTS->DB mal durch und schau' mal, wie weit ich damit komme... EDIT: Ist MySQL auch machbar? Ich hab' noch nen raspberry hier rumfliegen, da könnte ich mysql / mariadb au…

  • Benutzer-Avatarbild

    Also wie oben schon erwähnt wäre mysql der für mich beste Weg. Müssen die Tabellen schon in der MySQL-Datenbank vorhanden sein oder kann ich die mit meiner Anwendung da auch erstellen lassen (mit den Relations)? Wenn ja, wie? Das wäre jetzt erstmal der 1. Schritt Mein "Schlachtplan": 1. Datenbank bereitstellen - Tabellen manuell anlegen / durch Anwendung anlegen lassen 2. Programm für MySQL vorbereiten 3. Aktuellen Datenstand aus XML-Datei an Datenbank übergeben 4. weitere Schritte

  • Benutzer-Avatarbild

    So, mit deinem DB-Generator hab' ich nu' schonma die Tabellen in die Access-Datenbank bekommen Wenn wir schonmal bei Access sind - wäre nun der nächste Schritt mal zu schauen, mein DataSet mit der Access-DB zu verbinden und gucken dass ich die Daten darein bekomme? LG Edit: Hab die Persistance nun in mein Projekt eingefügt OleDbPersistance.vb und wie folgt auf meiner frmMain eingebunden: VB.NET-Quellcode (6 Zeilen) und einen Button erstellt, der eigentlich mein DataSet rüberschmeißen sollte... b…

  • Benutzer-Avatarbild

    In deinem Youtube-Video DbGenerator machst du genau das. Du erstellst aus deinem DTS die Tabellen in der Datenbank, dann schreibst du per Click die Daten aus dem DTS in die Datenbank... Wäre schön, wenn du helfen könntest die Helpers dann ordentlich zusammen mit den DBExtensions einzufädeln.. Folgende Helpers habe ich bei mir drin: vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200

  • Benutzer-Avatarbild

    Ok, dann damit. Würdest du mir dabei bei folgenden Sachen helfen: - alle Daten im DTS an Access-DB übergeben (egal ob geändert oder nicht) - Erkennen, ob Tabelle aus DTS bereits in der Access-DB existiert - falls nicht, dann dort anlegen (mit Relations) oder annersrum: Kann eine Table im DTS angelegt werden (mit Relations) wenn ich diese in Access hinzufüge? (was wäre hier sinnvoller?`) Ich denke das wäre für's Erste das Wichtigste - den "Rest" stellt DBPersistance ja schon bereit.

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Jo, und das kannich demnächst mal machen, vielleicht als Extra-Funktion der Persistance.“ das wär' prima gern helf' ich auch dabei... Zitat von ErfinderDesRades: „Das sollte mit dem DBGenerator erledigt sein, bzw. annersrum kann VisualStudio das.“ überschreibt der db-generator denn ggf. vorhandene tables? Hier geht's mir darum, dass wenn mein Programm erweitert wird (Felder oder eben komplette Tables), dass ich irgendwie die Änderungen am DataSet auch an die Datenban…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „mit DbPersistance abspeichern - fertig“ hab' ich ja probiert, machter ja nicht

  • Benutzer-Avatarbild

    Moin. Ich hab die Datenbankdatei garnet ins Projekt eingebunden, die liegt "einfach nur" im Datenverzeichnis bei der XML und dem DataSet. Zeile 69-81 ist deine originale Save()-Methode, Zeile 55-67 wäre die SaveAll()-Methode, wo dann nicht mehr nach geänderten oder gelöschten Datensätzen selektiert wird. Datenbank bleibt aber leer. (Versteckter Text) Eingebunden nachwievor auf meiner frmMain: VB.NET-Quellcode (8 Zeilen) VB.NET-Quellcode (3 Zeilen) Das DataSet wird korrekt aus der XML befüllt bei…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „wie gesagt: schreib eine Extra-Methode für den Datentransfer, und zeige den Code.“ ich krieg' mit access noch das Kotzen wegen der Runtimes... auf der Arbeit kann ich ma wieder nix testen. Wie wär's an der Stelle mit SQLite? Das kann wohl bis zu nem bestimmten Grad auch MultiUser, allerdings kann dein DBGenerator da grad mal nicht mit umgehen...obwohl's ja drin steht. Hab System.Data.SqLite nochmal nachinstalliert - aber keine Änderung, DBGenerator lässt mich da nix …

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Wieso braucht man für Sqlite keine Runtimes - was installierst du denn dann, wenn du SqLite installierst?“ wird das nicht alles mit dem Programm "ausgeliefert"? Also klar - ich brauch das Nuget-Paket dazu in Visual-Studio, aber am Ende sollte doch alles "reinkompiliert" werden.. Zitat von ErfinderDesRades: „Sqlite hab ich vor Jahren nicht lauffähig bekommen, dann liefs mal für 'ne weile, seit FW4 wieder nicht.“ Das Problem scheint zu sein, dass die Mappings für SQLit…

  • Benutzer-Avatarbild

    Zitat von Kasi: „bist du dir da sicher, bei einer .mdb muss Access nicht Installiert sein“ access nicht aber die runtimes.. hab's gerade mit mdb getestet. vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200

  • Benutzer-Avatarbild

    Zitat von MrTrebron: „Datasets sind veraltet. Aus mehreren Gründen.“ Da meine Anwendung aber nun komplett auf DataSet aufgesetzt ist - wird es wenig Sinn machen auf was anderes zu wechseln, richtig? Es wird ja ein riesen Aufwand sein... Zitat von Kasi: „telle auf x86 und führe mein Bsp. aus, speichere die .mdb in einem Verzeichnis auf dein Netzlaufwerk.“ jo das habich leider verpennt während der Entwicklung - wenn ich auf x86 umstelle hab ich auf einma keine Daten mehr im DataSet...

  • Benutzer-Avatarbild

    Zitat von Kasi: „müssen ein wenig "Kohle" locker zumachen (Sql-Server etc...)“ Das spielt "keine Rolle" - denn wir sind ein Konzern und die Serverlandschaft bei uns ist groß genug, da macht ein kleiner SQL den Bock nicht fett. Es soll aber nun erstmal ohne großen IT-Aufwand getestet werden - dann steht die Entscheidung an ob mein Programm mit in unsere vorhandene Software integriert oder standalone bleiben wird. Heißt für mich - erstmal "notdürftig" multiuser-fähig machen das Teil. Soll das Stan…

  • Benutzer-Avatarbild

    Also, ich würde jetzt mal die Variante mit DataSet und SQL-Express in Betracht ziehen. Ich hab gestern abend den Server parat gemacht, mit EDRs DB-Generator den SQL-Query erzeugen lassen und es kommt folgender Fehler: SQL-Abfrage (7 Zeilen) Also ich will gern erstmal alle Tabellen samt Beziehungen und Feldeinstellungen/Feldtypen in der Datenbank vom SQLExpress anlegen (natürlich nicht alle per Hand ) Erst dann kümmer' ich mich um die Daten selbst. Was hab' ich für ein Todo?

  • Benutzer-Avatarbild

    OK, andersrum gefragt: SQL-Abfrage (1 Zeile) gibt's eine Einstellung in SQL-Express, um das zuzulassen? Access meckert hier nicht rum und lässt es zu. Beispiel: Ich hab' hier eine Tabelle "Ansicht", eine Tabelle "Tree" - da brauch ich die Daten aus "Ansicht" z.B. 2x - aber genau da meckert er, es muss doch möglich sein Anderes Beispiel: vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200 hier meckert er dann dass Bundesland 2x an den Mitarbeiter gelangt. 1x über Standort (jeder Standort hat…

  • Benutzer-Avatarbild

    OK, bevor ich da alles zerpflücken muss... 'ne Idee, warum bei x86 das DataSet nicht geladen wird? Dann würde ich den weg über das "alte" Access mal testen (mdb) und schauen ob dazu keine Runtimes gebraucht werden..

  • Benutzer-Avatarbild

    Hierüber vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200 vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Jdfs. als ich wieder zurück auf AnyCpu bin, war mein Dataset wieder da.“ das Phänomen hab' ich auch - aber der Datenpfad wird doch Codeseitig festgelegt, wie kommt er dann drauf was anneres zu nehmen?

  • Benutzer-Avatarbild

    Jupp, stimmt so... er hat in nem anderen Verzeichnis nach der Datendatei gewühlt. Hab's nun vorerst wie folgt gefixed: VB.NET-Quellcode (5 Zeilen) damit laufen beide Varianten (AnyCPU und X86) dann kann ich heut abend testen ob die "alte" access-variante mit MDB funzt ohne Runtimes draufbügeln zu müssen.

  • Benutzer-Avatarbild

    @ErfinderDesRades: Hast du eine Idee, wie ich rausfinden kann welchen Eintrag er gerade an die Datenbank überspielen will? vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200 Ich mach' das über deine OleDbPersistance wie folgt (extra mit Tabellenauswahl, damit ich das nach und nach machen kann): Der Fehler kommt hier (Zeile 6): VB.NET-Quellcode (7 Zeilen) Es gibt aber keine doppelten ID-Werte in meinen Mitarbeitern... für andere Tabellen klappt alles VB.NET-Quellcode (27 Zeilen)

  • Benutzer-Avatarbild

    Bei der Migration.. Ich weiß, um welchen Mitarbeiter es geht - aber egal was ich ändere, hilft nix Zitat von ErfinderDesRades: „Alle Primkeys deines kompletten Datasets müssen, wenn sie noch nicht in eine DB geupdated wurden, negativ sein“ sind sie Zitat von ErfinderDesRades: „Also DataTable.INcrementStep und .IncrementSeed täte ich als erstes nachgucken: beide müssen negativ sein“ ist beides negativ vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Ist das Dataset noch dasselbe wie früher, oder magst du lieber ein aktuelles anhängen?“ reicht dir ein leeres Dataset? Sind ja Live-Daten drin - ansonsten muss ich die Daten tauschen gegen irgendwas Dummy-mäßiges, das dauert aber

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Ist nicht einfach zu finden, weil ist im generierten Code.“ meinst du das hier?: vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200 kann mir aber nicht vorstellen dass das was damit zu tun hat - er füllt ja erstmal nur die database und bekommt noch garkeine Positiven ID's zurück - das wird ja erst passieren wenn ich aus der Database, anstatt der XML die Daten lade..

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „sondern MitarbeiterRow.ID“ dann meinst du folgenden Abschnitt: vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200 bis dahin kommt er aber garnicht. wie gesagt, die richtung hier ist erstmal NUR DataSet -> Datenbank

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „in irgendeinem Moment eine MitarbeiterRow.ID auf 25 gesetzt.“ ja, aber in der database und nicht im dataset, genau da ist ja mein Problem - trotz dass alle ID's im Dataset negativ und eindeutig sind findet er angeblich doppelte

  • Benutzer-Avatarbild

    Läuft nun alles wie gewünscht, DataSet ist komplett mit Daten in die Datenbank integriert und laden, speichern, update etc. funzt wie es soll Vielen Dank nochmal an @ErfinderDesRades für deine Hilfe. Dann kann das Projekt nun mit ein paar Leuten durchgetestet werden

  • Benutzer-Avatarbild

    @ErfinderDesRades: Ist es möglich den folgenden Codeblock so umzubauen, dass er eine gewählte Tabelle, samt übergeordneten leert und neu befüllt aus der Datenbank heraus? Oder reicht es nur die betroffene Tabelle zu leeren und neu zu laden? VB.NET-Quellcode (13 Zeilen) Ich hab' damit vor, dass vor jeder Bearbeitung eines Datensatzes die Tabellen neu initialisiert werden - anstelle des ganzen DataSets, sodass auch die aktuellen Daten im Dataset vorhanden sind. Also ich hab mir sowas vorgestellt w…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „: "Lade diese Datensätze, und alle untergeordneten".“ Müsste hier ja sogar umgekehrt sein - lade alle übergeordneten Tabellen und dann diese... Aktuell ist's so eingestellt dass sobald ein Programm-Modul aufgemacht wird, das DataSet neu befüllt wird. Dadurch, dass die .mdb-Datei nun auf einem Netzlaufwerk liegt, sorgt das für ordentlich Verzögerung. Meine Hoffnung hier ist, dass das schneller abläuft wenn eben nicht das komplette DTS neu befüllt wird, sondern "nur" d…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „dann musst du dafür alle deren untergeordneten Tabellen löschen - mithin wohl ungefähr das komplette Dataset.“ simmt, soweit hab' ich nicht gedacht - dann kann ich ja auch gleich das ganze DTS reloaden. OK dann müssen die Leute damit leben dass es erstmal länger dauert beim Öffnen von Programmteilen. Dann zum nächsten Problem: vb-paradise.de/index.php/Attac…243b7fa73108929f46b966200 hier benenne ich einen Standort um - wird sich also auf einige untergeordnete Einträg…