Hallo liebe Listenmitglieder, mich würde interessieren ob Visual Basic irgendwie auch unter Linux möglich ist. Hintergrund: Wir wollen im Geschäft mit Hilfe von Visual Basic mit unserem SQL-Server Daten austauschen mit Word. Die Mädls aus der Verwaltung sollen in Word eine Maske bekommen, wo Sie Ihre Daten eingeben, diese Daten korrespondieren dann mit dem SQL-Statment umso die Liste mit den richtigen Daten zu bekommen. Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt. Leider ist meine Windows-Version (Windows ME) schon zu alt für die neue Version von Visual Basic. Außerdem will ich nicht unbedingt zu Windows zurück wenn es nicht sein muss. Ich habe mir gedacht, vielleicht kann man das mit OpenOffice und Mysql auch nachvollziehen. Oder geht das nicht? Hat jemand von Euch Erfahrungen mit Visual Basic unter Linux? Viele Grüße Marita
Hallo Marita,
es gibt einen ODBC Treiber für MySQL. (MyODBC)
Damit haben wir schon MYSQL-Server unter Linux erfolgreich mit ACCESS-Masken
befragen können.
Geht wirklich gut und einfach ...
Sollte dann auch von Visual Basic aus möglich sein.
Grüße
Michael
----- Original Message -----
From: "Marita Betz"
Hallo Marita, Im Sinne der Frage im Betreff: nativ Nein - mit CrossOver Ja. Allerdings gibt es unter Linux eine VB-ähnliche Sprache - informiere Dich mal über Gambas. Dieser Basic-Dialekt ist zu 99% VB-kompatibel. Letztendlich kannst Du also unter Windows mit einem VB Programm auf eine mySQL-Datenbank zugreifen und unter Linux (bei geschickter Programmierung) den gleichen Basic-Sourcecode unter Gambas mit mySQL einsetzen. Der Anwender hat dann immer das gleiche GUI vor sich. Da Du allerdings in Deiner Frage von einem Word-Dokument redest, gehe ich jetzt mal einfach davon aus, dass Du VBA (VisualBasic for Applications) meinst, dass an die MS-Office-Produkte gebunden ist. In dem Fall wird es komplizierter, weil die Basic-Dialekte der Office-Suiten nicht so kompatibel miteinander sind. Du müsstest also einmal die Applikation für Word in VBA und einmal für OOo programmieren, was doppelte Arbeit bedeutet und vor allem Fehleranfälliger ist. Vorzuziehen wäre also die Kombination "mySQL-Server + Windows und VB + Linux und Gambas"... Hoffe geholfen zu haben Gruss Mario
* Mario van der Linde
Vorzuziehen wäre also die Kombination "mySQL-Server + Windows und VB + Linux und Gambas"...
vorzuziehen wäre ein portable Skriptsprache mit GUI, z. B. wxPython. Gruß, Bernhard -- F: Wie viele Microsoft-Leute braucht man um eine Glühbirne zu wechseln? A: Vier. Der erste ersetzt die Birne, der zweite ändert die Fassung, so dass Netscape-Glübirnen nicht reinpassen. Der dritte baut eine Kurzschlussautomatik ein, die ausgelöst wird, wenn jemand eine Glühbirne von Sun einsetzen will. Und der vierte überzeugt das amerikanische Justizministerium, dass das alles fairer Wettbewerb ist.
* Mario van der Linde
[2004-10-24 22:35]: Vorzuziehen wäre also die Kombination "mySQL-Server + Windows und VB + Linux und Gambas"...
vorzuziehen wäre ein portable Skriptsprache mit GUI, z. B. wxPython.
Hallo, ich arbeite schon eine Weile an einem C++ Projekt, welches unter Windows und Linux läuft. Es verwendet die wxWidgets Umgebung, ist aber nicht darauf angewiesen. Datenbank Formulare lassen sich einfach erstellen: Funktionsaufruf für ein Formular: dbForm = gui->createDBForm("Kunden", "select Firma, Name, Vorname, Strasse, Hausnummer, Ort, Plz, Vorwahl, Telefon from Kunden order by id"); Die wxWidgets Anwendung erzeugt dadurch automatisch die benötigten Elemente des Formulares. Die Funktionen für das Erzeugen des Menüs sind genauso einfach. Dies ginge eigentlich auch für eine UI (non GUI). Getestete Datenbanken: MS SQL 2000: Add, edit und delete geht unter Windows (Linux ??). PostgreSQL: Add, edit geht unter Linux und Windows. Delete noch nicht. MySQL: Edit geht unter Windows (Linux ??). Add nicht direkt sichtbar. Delete ?? Gruß Lothar
Gruß, Bernhard
-- F: Wie viele Microsoft-Leute braucht man um eine Glühbirne zu wechseln? A: Vier. Der erste ersetzt die Birne, der zweite ändert die Fassung, so dass Netscape-Glübirnen nicht reinpassen. Der dritte baut eine Kurzschlussautomatik ein, die ausgelöst wird, wenn jemand eine Glühbirne von Sun einsetzen will. Und der vierte überzeugt das amerikanische Justizministerium, dass das alles fairer Wettbewerb ist.
---- My home: www.lollisoft.de ----------------------------- Lothar Behrens | Independent: lothar.behrens@gmx.de Rosmarinstr 3 | My public project: 40235 Düsseldorf | http://sourceforge.net/projects/lbdmf | -> Need comments, please visit :-)
* Lothar Behrens
* Mario van der Linde
[2004-10-24 22:35]: Vorzuziehen wäre also die Kombination "mySQL-Server + Windows und VB + Linux und Gambas"...
vorzuziehen wäre ein portable Skriptsprache mit GUI, z. B. wxPython.
ich arbeite schon eine Weile an einem C++ Projekt, welches unter Windows und Linux läuft. Es verwendet die wxWidgets Umgebung, ist aber nicht darauf angewiesen.
Datenbankzugriff mit wxWidgets? Ich hatte unter Linux massive Probleme damit, bzw. bin daran gescheitert PostgreSQL mit wxWidgets zum Laufen zu bekommen. unixODBC ging ohne Probleme, wxWidgets verwendet scheinbar iODBC irgendwie reinkompiliert. Auch auf der Mailingliste konnte mir keiner weiterhelfen bzw. ich habe keine ordentliche Antwort bekommen. Ich habe es dann irgendwie bleiben lassen. Deshalb kann ich nur davon abraten. Mit JDBC und auch unixODBC wie gesagt absolut gar kein Problem. Auch mit Qt geht's natürlich, da man da auch über unixODBC zugreifen kann oder über PostgreSQL direkt. Gruß, Bernhard -- Schwerer als Luft? Flugmaschinen sind unmöglich. -- Lord Kelvin, Präsident der Royal Society (1895)
* Lothar Behrens
[2004-10-26 22:57]: * Mario van der Linde
[2004-10-24 22:35]: Vorzuziehen wäre also die Kombination "mySQL-Server + Windows und VB + Linux und Gambas"...
vorzuziehen wäre ein portable Skriptsprache mit GUI, z. B. wxPython.
ich arbeite schon eine Weile an einem C++ Projekt, welches unter Windows und Linux läuft. Es verwendet die wxWidgets Umgebung, ist aber nicht darauf angewiesen.
Datenbankzugriff mit wxWidgets? Ich hatte unter Linux massive Probleme
Hehe :-) ich habe auch einige Zeit an der Einbindung eines GUI Frameworks investiert. Dieses wxODBC war eigentlich eine Contribution und ist mir auch nicht so verständlich. Du hast meinen letzten Satz wohl nicht richtig verstanden :-) Ich benutze das wxWidgets wie einen Server für meine Applikation ! Dies ist vergleichbar mit einem X Server - aber auf die Anwendung begrenzt. Dies ist Teil meines Konzeptes, um auch andere GUI oder UI Frameworks verwenden zu können. Für die Datenbankfunktionalität verwende ich daher nicht die wxWidgets Klassen. Nur die GUI Controls für die Oberfläche. Die komplette 'Anwendung' stecken in so/DLL Modulen (oder Dateien :-) Diese sind in keinster Weise an ein UI/GUI Framework gebunden.
damit, bzw. bin daran gescheitert PostgreSQL mit wxWidgets zum Laufen zu bekommen. unixODBC ging ohne Probleme, wxWidgets verwendet scheinbar iODBC irgendwie reinkompiliert. Auch auf der Mailingliste konnte mir keiner weiterhelfen bzw. ich habe keine ordentliche Antwort bekommen.
Ich auch nicht immer. Liegt wohl an der Contribution und die Entwickler haben nicht immer Zeit. Für meine Seite ist aber eher obiges Konzept der Grund. Zu dem ODBC Problem: Ich hatte anfangs auch Probleme. Bis ich aber herausgefunden habe, dass das iODBC Projekt auch als unixODBC Variante kompiliert werden kann. Hoffe das hilft.
Ich habe es dann irgendwie bleiben lassen. Deshalb kann ich nur davon abraten. Mit JDBC und auch unixODBC wie gesagt absolut gar kein Problem. Auch mit Qt geht's natürlich, da man da auch über unixODBC zugreifen kann oder über PostgreSQL direkt.
Da ich mehrere Datenbanken unter Windows getestet habe, schliesse ich auf einen Bug in der PostgreSQL ODBC Implementation. Bin mir aber nicht sicher! In meiner Implementation der ODBC Abstraktion als Klassen kann ich mit PostgreSQL Daten mit einem KEYSET Cursor editieren, hinzufügen und mich beliebig in den Daten bewegen. (Windows und Linux) Zur Zeit habe ich nur Probleme mit dem Löschen von Datensätzen. Dies betrifft nicht den ODBC Treiber für MS SQL 2000 und Sybase SQL Anywhere von meinem Sybase Power++. Gruß Lothar
Gruß, Bernhard
-- Schwerer als Luft? Flugmaschinen sind unmöglich. -- Lord Kelvin, Präsident der Royal Society (1895)
---- My home: www.lollisoft.de ----------------------------- Lothar Behrens | Independent: lothar.behrens@gmx.de Rosmarinstr 3 | My public project: 40235 Düsseldorf | http://sourceforge.net/projects/lbdmf | -> Need comments, please visit :-)
--- Marita Betz
Hallo liebe Listenmitglieder,
mich würde interessieren ob Visual Basic irgendwie auch unter Linux möglich ist.
Ohne kommerziellen Emulator (CrossOver, VMware, etc.) wirst Du die Visual Basic IDE unter Linux definitiv nicht zum laufen kriegen!
Hintergrund: Wir wollen im Geschäft mit Hilfe von Visual Basic mit unserem SQL-Server Daten austauschen mit Word. Die Mädls aus der Verwaltung sollen in Word eine Maske bekommen, wo Sie Ihre Daten eingeben, diese Daten korrespondieren dann mit dem SQL-Statment umso die Liste mit den richtigen Daten zu bekommen.
Hmmm... - Meine Empfehlung - vergiss das Wordzeugs oder sollen die Daten auch gleich in ein Worddokument integriert werden (z.B. für Rechnungen, sonstige Verwaltungsdokumente, Akten, etc.) ? Ich würde warscheinlich versuchen sowas mit einer Web-Oberfläche und PHP zu lösen. TIPP: PHP und MySQL harmonieren sehr gut miteinander. Schöner nebeneffekt --> PHP ist so platformunanhängig wie JavaScript (falls Pfade verwendet werden müssen diese natürlich eventuell angepasst werden).
Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt.
Leider ist meine Windows-Version (Windows ME) schon zu alt für die neue Version von Visual Basic. Außerdem will ich nicht unbedingt zu Windows zurück wenn es nicht sein muss.
Kann ich verstehen. Wer will das schon?
Ich habe mir gedacht, vielleicht kann man das mit OpenOffice und Mysql auch nachvollziehen. Oder geht das nicht?
Doch. Nur musst Du dann auf StarBasic setzen (integrierte Scriptsprache von OpenOffice.org und StarOffice). Hab leider keine Erfahrung damit.
Hat jemand von Euch Erfahrungen mit Visual Basic unter Linux?
Das glaube ich kaum!
Viele Grüße
Marita
___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 100MB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
* Richard Kraut
Ich habe mir gedacht, vielleicht kann man das mit OpenOffice und Mysql auch nachvollziehen. Oder geht das nicht?
Doch. Nur musst Du dann auf StarBasic setzen (integrierte Scriptsprache von OpenOffice.org und StarOffice). Hab leider keine Erfahrung damit.
Soweit ich weiß kann man OpenOffice.org/StarOffice auch mit Java erweitern. Gruß, Bernhard -- "If you put your mind to it...you can do anything." -- Jono Bacon
Hallo liebe Helfer, vielen herzlichen Dank für Eure vielen Postings. Sebastian schrieb:
Versuch mal: http://gambas.sourceforge.net/
Da habe ich gestern noch ein kleines Tutorial gefunden über Google. Werde ich mir gerne mal anschauen. Ich möchte gerne Visual Basic lernen zu Hause aber es sollte schon sehr nahe an dem Visual Basic von Microsoft sein, weil ich es ja in der Arbeit brauche und in meiner Arbeitsstelle haben wir leider kein Linux sondern Microsoft-Produkte im Einsatz :-( Michael schrieb:
es gibt einen ODBC Treiber für MySQL. (MyODBC) Damit haben wir schon MYSQL-Server unter Linux erfolgreich mit ACCESS-Masken befragen können.
Sollte dann auch von Visual Basic aus möglich sein.
ODBC Treiber für Linux? In der Arbeit haben wir leider kein MySQL. Unsere Datenbanken liegen auf einen SQL-Server von Microsoft. Am Montag, 25. Oktober 2004 21:13 schrieb Richard Kraut:
--- Marita Betz
schrieb: Ohne kommerziellen Emulator (CrossOver, VMware, etc.) wirst Du die Visual Basic IDE unter Linux definitiv nicht zum laufen kriegen!
Danke für den Hinweis. Was braucht man denn für eine Mindestaustattung für Crossover? Ich habe gerade in dem easy-Linux Heften nachgelesen, dass selbst für CrossOver 2.01 schon ein Rechner mit 1,5 GH und 512 MB RAM gebraucht worden sind. Ich glaube ich muss mir doch langsam einen neuen Rechner kaufen. Meiner hat nur 900 MHZ und höchstens 128 MB RAM aber eher sogar bloss 64 MB RAM.
Hmmm... - Meine Empfehlung - vergiss das Wordzeugs oder sollen die Daten auch gleich in ein Worddokument integriert werden (z.B. für Rechnungen, sonstige Verwaltungsdokumente, Akten, etc.) ?
Nein. Es ist halt Microsoft Office auf den Geschäftsrechnern. Und die Mädls kennen Word halt am besten.
Ich würde warscheinlich versuchen sowas mit einer Web-Oberfläche und PHP zu lösen. TIPP: PHP und MySQL harmonieren sehr gut miteinander.
Nur leider haben wir kein MySQL in der Arbeit sondern einen SQL-Server :-( Nur ich habe hier MySQL unter Linux laufen. Und wollte damit mittels Visual Basic rumprobieren. Aber es ist wirklich ein Problem der Kombilität zwischen Linux Basic Code und Microsoft Visual Basic Code. Gibt es irgendwo ein Buch, Texte oder ähnliches wo die Unterschiede genannt sind. So wie es z. B. für die Unterschiede zwischen MySQL und SQL-Statements gibt? Das Programm selbst das wir haben ist in Java programmiert.
Ich habe mir gedacht, vielleicht kann man das mit OpenOffice und Mysql auch nachvollziehen. Oder geht das nicht?
Doch. Nur musst Du dann auf StarBasic setzen (integrierte Scriptsprache von OpenOffice.org und StarOffice).
Vielen Dank für Dein Hinweis, dieses StarBasic kann ich mir ja auch mal anschauen. Viele Grüße Marita
participants (6)
-
Bernhard Walle
-
Lothar Behrens
-
Mario van der Linde
-
Marita Betz
-
Michael Wesp
-
Richard Kraut