Suchergebnisse
Suchergebnisse 1-30 von insgesamt 45.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
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…
-
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…
-
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
-
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…
-
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/Attachment/48464/
-
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.
-
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…
-
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…
-
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 …
-
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…
-
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...
-
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…
-
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?
-
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/Attachment/48493/ hier meckert er dann dass Bundesland 2x an den Mitarbeiter gelangt. 1x über Standort (jeder Standort hat ein Bundeslan…
-
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.
-
@ErfinderDesRades: Hast du eine Idee, wie ich rausfinden kann welchen Eintrag er gerade an die Datenbank überspielen will? vb-paradise.de/index.php/Attachment/48516/ 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)
-
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/Attachment/48517/
-
Zitat von ErfinderDesRades: „Ist nicht einfach zu finden, weil ist im generierten Code.“ meinst du das hier?: vb-paradise.de/index.php/Attachment/48518/ 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..
-
@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…
-
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…
-
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/Attachment/48559/ hier benenne ich einen Standort um - wird sich also auf einige untergeordnete Einträge in diversen …