Seite 1 von 1

Datei erstellen statt ausdrucken

Verfasst: Mo, 11. Jun 2012 22:32
von angelo
Guten Abend zusammen,

möchte gerne eine Datei speichern statt ausdrucken.
Gebe dazu folgendes ein aber es endet immer mit einer Fehlermeldung.

store str(100) to nr
store nr + ".xml" to datei
set printer to verz\&datei

Im voraus vielen Dank für die Hilfe.

Viele Grüße
angelo

Re: Datei erstellen statt ausdrucken

Verfasst: Mo, 11. Jun 2012 23:12
von Klaus Stebner
Hallo Angelo,

nehme an verz ist eine Variable.

Code: Alles auswählen

store str(100) to nr
store nr + ".xml" to datei
set printer to verz\&datei
das müßte gehen

Code: Alles auswählen

store str(100) to nr
store nr + ".xml" to datei
store verz + "\" + ltrim(datei) to cDatei     //LTRIM = führenden Leerzeichen von datei entfernen
set printer to &cDatei

Re: Datei erstellen statt ausdrucken

Verfasst: Di, 12. Jun 2012 7:45
von brandelh
Jetzt arbeite ich schon so lange mit Clipper, aber STORE ist mir nie aufgefallen :-)

Wenn locals verwendet werden, sind Klammern zu empfehlen.
STORE sollte man nicht mehr verwenden, laut Xbase++ Hilfe ist es nur aus gründen der Kompatibilität:
Auch sollte man die Variablen mit Typ auf erster Stelle kennzeichnen ...

Code: Alles auswählen

cNr := str(100)
cDatei := cNr + ".xml"
cDatei := cVerz + "\" + alltrim(cDatei)
set printer to &(cDatei)
Je nach Betriebssystem könnte es aber Probleme damit geben, dass nur Ziffern auf der ersten stelle stehen, war unter DOS nicht ein Buchstabe am Anfang vorgeschrieben ?

Re: Datei erstellen statt ausdrucken

Verfasst: Di, 12. Jun 2012 8:36
von Koverhage
Hallo Hubert,
war unter DOS nicht ein Buchstabe am Anfang vorgeschrieben ?
Nein, z.B. gibt es hier Verzeichnisse ähnlich 20121231 ;-)

Re: Datei erstellen statt ausdrucken

Verfasst: Di, 12. Jun 2012 11:30
von UliTs
brandelh hat geschrieben:Jetzt arbeite ich schon so lange mit Clipper, aber STORE ist mir nie aufgefallen :-)
...
STORE sollte man nicht mehr verwenden, laut Xbase++ Hilfe ist es nur aus gründen der Kompatibilität:
...
Tja, dann hasst Du wohl erst gegen Mitte der 80er-Jahre angefangen, mit Clipper /dBase zu arbeiten ;-)
Was hat die Xbase++ Hilfe mit Clipper zutun? :badgrin:
Uli

Re: Datei erstellen statt ausdrucken

Verfasst: Di, 12. Jun 2012 11:39
von brandelh
Ich habe - wie im Profil beschrieben - erst mit Sommer 87 angefangen (Ende 87) ... :D
So umständliche Schreibweisen sollte man sich einfach abgewöhnen ;-)

Re: Datei erstellen statt ausdrucken

Verfasst: Di, 12. Jun 2012 22:16
von AUGE_OHR
Koverhage hat geschrieben:Hallo Hubert,
war unter DOS nicht ein Buchstabe am Anfang vorgeschrieben ?
Nein, z.B. gibt es hier Verzeichnisse ähnlich 20121231 ;-)
was nicht bedeutet das Cl*pper auf solche Verzeichnisse zugreifen konnte. das war wohl was Hubert meinte.

unter Xbase++ gibt es IHMO dieses Problem nicht jedoch "sortiert" der Explorer STR(100) nicht schön wenn man "viele" davon hätte ... STRZERO() würde mit führenden "0" auffüllen.

Re: Datei erstellen statt ausdrucken

Verfasst: Di, 12. Jun 2012 23:16
von UliTs
AUGE_OHR hat geschrieben:...was nicht bedeutet das Cl*pper auf solche Verzeichnisse zugreifen konnte. das war wohl was Hubert meinte.
unter Xbase++ gibt es IHMO dieses Problem nicht jedoch "sortiert" der Explorer STR(100) nicht schön wenn man "viele" davon hätte ... STRZERO() würde mit führenden "0" auffüllen.
Clipper konnte natürlich auf solche Verzeichnisse zugreifen!
Es geht hier um Clipper und nicht um xBase!

Uli

Re: Datei erstellen statt ausdrucken

Verfasst: Di, 12. Jun 2012 23:59
von AUGE_OHR
UliTs hat geschrieben:Clipper konnte natürlich auf solche Verzeichnisse zugreifen!
Es geht hier um Clipper und nicht um xBase!
Hubert und ich meinen das es mit Cl*pper NICHT geht wenn die DBF mit einer Ziffer anfängt.

Code: Alles auswählen

LOCAL cFile  := "10004321.DBF"
     USE &cFile -> Cl*pper -> Crash
Error DBCMD/1010 Nicht erlaubte zeichen im ALIAS : 10004321

Re: Datei erstellen statt ausdrucken

Verfasst: Mi, 13. Jun 2012 5:52
von Martin Altmann
Stimmt - das geht nicht, weil er da mit dem Aliasnamen ein Problem hat!
Vielleicht klappt es aber, wenn man beim Öffnen einen ALIAS angibt - keine Ahnung.

Viele Grüße,
Martin

Re: Datei erstellen statt ausdrucken

Verfasst: Mi, 13. Jun 2012 7:33
von Koverhage
ja, nur Probleme beim Alias.
Sobald man den selbst vergibt, gibt es keine Probleme.

Re: Datei erstellen statt ausdrucken

Verfasst: Mi, 13. Jun 2012 7:43
von brandelh
brandelh hat geschrieben: war unter DOS nicht ein Buchstabe am Anfang vorgeschrieben ?
ich wollte gar nichts behaupten, ich meinte mich nur zu erinnern, dass am Anfang (definitiv VOR Win95)
Dateinamen mit einem Buchstaben beginnen mussten, aber da kann ich auch ganz falsch liegen :!:
:D