Try
Dim oAccess As Access.ApplicationClass
oAccess = CreateObject("Access.Application")
oAccess.OpenCurrentDatabase("P:\Prozessdatenblätter\Dateien für Prozessdatenverwaltung\Prozessdatenbank.mdb")
Timer2.Start()
Catch ex As Exception
MsgBox("Fehler: {0}", ex.InnerException)
wf.beenden()
End Try
Versuch mal ob er dir hiermit was ausspuckt.
Naja, das hat ja wenig Sinn, da kann man ja nur spekulieren...
Ich würde an deiner stelle Access einfach mal deinstallieren, dauert ja nun auch nicht soo lange
e: was passiert eigentlich in wf.beenden() genau? Nur ein Application.Exit(), oder noch mehr?
Ich meinte die Exception die geworfen wird, da gibt es den Punkt "Inner Exception". Meist stehen da genauere Infos. Am besten machst du alle Exceptions an (auch die "grünen")
oder man verwendet im finally kein eventuell gar nicht instanziertes access objekt, dann klappts auch mit dem try-catch
Also oben alles mit rein ins try-catch, und im finally halt noch prüfen, dann sollte es gehen.
Agree. Exakte Fehlermeldungen würden eventuell helfen...
Ansonsten würde ich die DB nochmal neu einhängen, vielleicht hast du auch aus Versehen irgendwas umgestellt.
Hello paslanmazbul, many thanks for contributing, but:
Please use the Code Tags for Source Code samples like
int i = 0;
And please try to write complete sentences, because sometimes it`s hard to understand the meaning of your posts.
No offense, just a plea
Das ist ja auch nur ein DragEnter EventHandler.. Will heißen, sobald du bei einer Drag Aktion in die Bounds deines Forms kommst, feuert er. Beim debuggen kannst du dann auch sehr schön sehen, wie er den absoluten Pfad des gedragten files im array speichert.
Hm, ich schätze mal das es an VS Express Beschränkungen liegt, denn mit der Standard/Professional hat man die Auswahl "Alle Benutzer" und "Aktueller Benutzer" per default im Installer drin.
Wie jetzt? Bist du gescheitert, oder hast Du nur Angst zu scheitern?
Wenn Du dich gerade im laufenden Studium befindest, dann mach das besser zuende.
Gut, ich weiß jetzt nicht, von was für einer "Privat Uni" du sprichst, aber wenn der Abschluß anerkannt ist, solltest dumeiner Meinung nach dabei bleiben (Außer Du siehst wirklich gar keine Sonne).
Hm, ich würde auf jeden Fall zuerst den fertigen string basteln, und dann in einem Rutsch in die TextBox klatschen. Sollte was bringen, da die TextBox dann nicht mehr 2500 mal refreshed wird (läuft ja bei Windows Forms noch alles über die CPU).
Ja ist ja auch logisch, Du schreibst mit deinem Writer ja auch nur TextBox1.Text in die Datei.
writer.WriteLine(String.Format("{0} {1} {2} = {3}", wert1.ToString(), operator, wert2.ToString(), ergebnis.ToString());
operator müßtest du natürlich noch füllen, je nach Rechenoperation.
Ich glaube er wollte sagen, dass Sie auf eine MySQL oder MSSQL Datenbank umsteigen soll, da es das 64k Problem dort nicht gibt. Geht ja aber sowieso nicht, da die DB vorgegeben ist.
ParameterizedThreadStart benötigt ein object als Parameter.
Also einfach dein Matrix Objekt in object casten, mit ParameterizedThreadStart übergeben (die aufgerufene Methode sollte natürlich praktischerweise einen object Parameter erwarten), und in der aufgerufenen Methode wieder in Matrix casten. Fertig ist die Laube.
Eigentlich doch eine ganz einfache Geschichte:
1. Ausbildung abschließen
2. Zum Hungerlohn irgendwo einsteigen
3. Erfahrung sammeln, fortbilden, sich "unentbehrlich" machen
4. Gehaltserhöhung(en) beim aktuellen Arbeitgeber, oder mit gestärkter Position auf die Suche nach einem neuen machen.
Voraussetzung dafür ist natürlich, dass man sich seiner Qualitäten bewußt ist, und diese auch überzeugend darstellen / vertreten kann.