Auf den Beitrag: (ID: 24088) sind "5" Antworten eingegangen (Gelesen: 493 Mal).
"Autor"

Probleme mit der Datenbank...

Nutzer: prof.mastram
Status: Profiuser
Post schicken
Registriert seit: 21.04.2001
Anzahl Nachrichten: 1788

geschrieben am: 11.07.2003    um 20:41 Uhr   
Oh ja, vielleicht kennt ihr das Gefühl auch:
Ihr habt alles für eure Datenbank gut vorbereitet.
Programmablaufplan,Pflichtenheft etc. und da....plötzlich eine unvorhergesehene Kleinigkeit wirft die ganze Arbeit von Tagen oder Wochen so zurück, dass das ganze Projekt zu teuer zu werden scheint... :-(

So gehts mir auch momentan.
Seit einiger Zeit arbeite ich an einer Datenbank erstellt mit Visual Fox Pro. An und für sich keine schlimme Sache, vorausgesetzt man hat Access auf seinenm Rechner drauf...
Ich habe kein Access, dafür aber Works2000, was ähnlich aufgebaut ist. jedoch kann man bei Works die erstellten Tabellen nicht als "*.mdb" abspeichern sondern nur in einer DBaseIV-Version. Die importiere ich mit Visual Fox Pro, womit dann weitere Sachen mit anstelle (Formulare entwickeln etc.)

In der Tabelle "Bestellungen" habe ich ein Feld vom Felddatentyp "Währung". In den Ländereinstellungen von Visual Fox Pro ist für Deutschland "DM" vorgegeben. Ich änderte dies indem ich "€" für "DM" einsetzte. Aber beim Ausführen des Formulars wird immernoch "DM" angezeigt.
Ich überlegte hin und her, woran das liegen könnte und kam zur Win.ini. Ich änderte auch dort den Eintrag. Nachträglich änderte ich alles auf "€" auch in den Länderoptionen in der Systemsteuerung.
Ich starte das Formular: Es wird immer noch "DM" angezeigt!
Verdammt, dachte ich...
Danach durchsuchte ich den PC nach der Phrase "DM".
Dabei kam eine Datei zu Tage, die unmittelbar mit Visual Fox Pro zu tun hatte: Die Nwind.mdb!

Eigentlich befindet sich diese Datei im Ordner VB98 unter VB6 im Hauptordner "Microsoft Visual Studio"

Meine Frage an euch: Gibt es eine neuere Version von dieser Nwind.mdb, die auch den Euro berücksichtigt?

Wenn nicht, dann muß ich alle Felder mit dem Felddatentyp "Währung" als "numerisch" definieren" und den Feldnamen in Bsp-weise: "Preis in €" angeben...

Shit...

Ich vermute mal, dass diese Nwind.mdb für die Währungsparameter zuständig ist, deshalb meine Anfrage an euch...

Bis denne, euer oller *prof*
Geändert am 11.07.2003 um 20:42 Uhr von prof.mastram

Geändert am 11.07.2003 um 20:44 Uhr von prof.mastram
  Top
"Autor"  
Nutzer: Brünette22
Status: Profiuser
Post schicken
Registriert seit: 14.11.2001
Anzahl Nachrichten: 696

geschrieben am: 12.07.2003    um 14:34 Uhr   
Bist Du schon über RTFM hinaus?

-> Link
-> Link

usw. usf. Die "nwind.mdb" ist iirc nur eine Beispiel- oder Tutorial-Datei.

Kann das DBase-IV-Format vielleicht einfach kein Euro-Symbol als Währung? :)
  Top
"Autor"  
Nutzer: verovero
Status: Profiuser
Post schicken
Registriert seit: 15.08.2001
Anzahl Nachrichten: 710

geschrieben am: 14.07.2003    um 11:53 Uhr   
Einen Benutzerdefinierten Datentyp herstellen.
  Top
"Autor"  
Nutzer: prof.mastram
Status: Profiuser
Post schicken
Registriert seit: 21.04.2001
Anzahl Nachrichten: 1788

geschrieben am: 01.08.2003    um 21:00 Uhr   
@Brünette22,

was ist ein RTFM?
Vielleicht...achso...read the fucking manual? ja sicher, aber da steht nix vernünftiges drin über Konvertierungprobleme bei verschiedenen Währungen...
Übrigens,das DBaseIV-Format ist nicht schuld an dieser Misere, sondern Visual Fox Pro selbst. Es importiert diese alte DBase-Variante und konvertiert sie in eine modernere Form. Die Formatierung an sich bleibt erhalten.
Nur ändert Visual Fox Pro den Primärschlüssel in ganz normalen Zahlen-Format ab (numerisch), ebenso passiert das mit der Währung.
Abgesehen davon das die DBaseIV-Variante das €-zeichen als ASCII-Zeichen versteht (7 Bit) aber scheinbar nicht in der Win32-Version.
Zu allem Übel ist meine Visual Fox Pro-Version 1998 entwickelt worden und ich denke das ist der Grund , warum das mit der Währung nicht so funktioniert, wie ich das haben möchte....

Mit Access 2002 hätte ich diese DB schon längst fertig...
*grummel*


@verovero,

"benutzerdefinierten Datentyp" anlegen klingt nicht schlecht.
Mit Access hab ich das schon mal gemacht, aber mit Visual Fox Pro noch nicht. Wie implementiert man sowas überhaupt?

Im Moment improvisiere ich noch und versuche irgendwie nebenbei an Access 2002 heranzukommen...


Danke erstmal für eure Mühen und weiter so...brauche mehr INPUT... *gg* :-D

Euer *prof*


Geändert am 01.08.2003 um 21:08 Uhr von prof.mastram

Geändert am 01.08.2003 um 21:24 Uhr von prof.mastram
  Top
"Autor"  
Nutzer: prof.mastram
Status: Profiuser
Post schicken
Registriert seit: 21.04.2001
Anzahl Nachrichten: 1788

geschrieben am: 08.08.2003    um 17:32 Uhr   
Hmmm, irgendwie hat sich das Problem mit der Datenbank schon fast von selbst gelöst. Da es zu diesem Programm keine Helpfiles gibt, war ich irgendwie aufgeschmissen und hatte deshalb euch um Hilfe gebeten...

Wie auch immer...ich kann jetzt mit Visual Fox Pro ne Datenbank einrichten,Tabellen in einem vernünftigen Format erstellen, Beziehungen innerhalb der DB erstellen etc etc.
Alles passiert so, wie es sein sollte... :-)

Und deshalb bin ich sehr froh darüber. Trotzdem danke ich nochmals für eure Mühen... es war zumindest anregend mit euch über so ein Thema sprechen zu dürfen... *gg*
Datenbanken sind ja nicht jedermanns Thema...*fg*


Meine Datenbank entwickelt sich mittlerweile prächtig...ich hatte vorher schon viel vorbereitet gehabt. Wenn alles glatt geht mit der Anpassung an ein fremdes Betriebssystem, dann wird die DB Ende diesen Monats noch fertig werden...
:-)

Naja, ich wünsche euch allen noch ein schönes WE...


der olle *prof*
  Top
"Autor"  
Nutzer: verovero
Status: Profiuser
Post schicken
Registriert seit: 15.08.2001
Anzahl Nachrichten: 710

geschrieben am: 08.08.2003    um 19:59 Uhr   
@professorschen,
Klingt irgendwie etwas enttäuscht.
Tut mir leid, konnte damals nischt helfen und habe die Nachfrage total verpasst.
--> Asche auf mein Haupt :(

Nu denne, ich wünsche Dir viele schöne
Schattenplätzchen :)

vero
  Top