COPY FILE bei exlusive geöffneter Tabelle [ERLEDIGT]
Moderator: Moderatoren
COPY FILE bei exlusive geöffneter Tabelle [ERLEDIGT]
Hallo,
muss gerade ein älteres Clipper Programm um eine Kleinigkeit erweitern.
Im Programm ist eine XYZ.DBF exklusiv geöffnet.
Diese würde ich gerne aus dem Programm heraus kopieren, gerne dann als XYZ.XLS.
Das COPY FILE scheitert daran, dass die Datei eben exklusiv geöffnet ist.
Habe ich mich da zu weit aus dem Fenster gelehnt? Wie könnte man das lösen?
muss gerade ein älteres Clipper Programm um eine Kleinigkeit erweitern.
Im Programm ist eine XYZ.DBF exklusiv geöffnet.
Diese würde ich gerne aus dem Programm heraus kopieren, gerne dann als XYZ.XLS.
Das COPY FILE scheitert daran, dass die Datei eben exklusiv geöffnet ist.
Habe ich mich da zu weit aus dem Fenster gelehnt? Wie könnte man das lösen?
Zuletzt geändert von Magic am Fr, 14. Mär 2014 13:59, insgesamt 1-mal geändert.
Gruß,
Magic
Magic
- brandelh
- Foren-Moderator
- Beiträge: 15708
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 72 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: COPY FILE
Also XLS geht mit Clipper nicht, dafür bräuchte man entweder eine Biliothek, die DBF nach nativ XLS umsetzt oder eben ActiveX ...
ich kann mir nicht vorstellen dass dies möglich ist.
Eine EXCLUSIV geöffnete Datei kann man mit COPY FILE nicht kopieren
Lösung:
1. entweder schließen, dann geht COPY FILE, oder einfacher ...
2. COPY TO verwenden.
ich kann mir nicht vorstellen dass dies möglich ist.
Eine EXCLUSIV geöffnete Datei kann man mit COPY FILE nicht kopieren
Lösung:
1. entweder schließen, dann geht COPY FILE, oder einfacher ...
2. COPY TO verwenden.
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16560
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: COPY FILE
Hubert,
selbstverständlich geht das - einfach eine DBF umbenennen in .xls und schon kannst du sie mit Excel öffnen.
Viele Grüße,
Martin
selbstverständlich geht das - einfach eine DBF umbenennen in .xls und schon kannst du sie mit Excel öffnen.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Re: COPY FILE
Das habe ich schon probiert. Ist für meine Zwecke ausreichend.Martin Altmann hat geschrieben: einfach eine DBF umbenennen in .xls
Ich muss mich vor allem drum kümmern, die Datei überhaupt kopiert zu bekommen.brandelh hat geschrieben:2. COPY TO verwenden.
Gruß,
Magic
Magic
- brandelh
- Foren-Moderator
- Beiträge: 15708
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 72 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: COPY FILE
genial, Excel ist flexibel genug die DBF zu erkennen und die Datei nachträglich beim Speichern zu verbessern, da bin ich noch gar nicht drauf gekommenMartin Altmann hat geschrieben: einfach eine DBF umbenennen in .xls
aber genau das meine ich doch !Magic hat geschrieben:Ich muss mich vor allem drum kümmern, die Datei überhaupt kopiert zu bekommen.brandelh hat geschrieben:2. COPY TO verwenden.
Entweder du schließt die Datei, dann kannst du diese IM GANZEN kopieren, solange sie offen ist, musst du den COPY TO Befehl nutzen und die geöffnete Datei umkopieren.
Wo liegt da jetzt das Verständnisproblem ? Nach dem Kopieren kannst du die Neue dann umbenennen.
Gruß
Hubert
Hubert
Re: COPY FILE
Es gibt keinsbrandelh hat geschrieben:Wo liegt da jetzt das Verständnisproblem ?
Nutze jetzt das COPY TO, muss nur noch umbenennen.
Gruß,
Magic
Magic
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: COPY FILE
Ich meine, Du kannst auch bei COPY TO direkt die Extension angeben .Magic hat geschrieben:...Nutze jetzt das COPY TO, muss nur noch umbenennen.
Ich würde aber statt COPY TO
Code: Alles auswählen
DbExport( <cFilename>, ;
[<aFieldNames>], ;
[<bForCondition>], ;
[<bWhileCondition>], ;
[<nCount>], ;
[<xRecordID>], ;
[<lRest>], ;
[<cDbeName>], ;
[<aDbeInfo>] ) --> NIL
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Re: COPY FILE
Danke Euch.
Habe jetzt das COPY TO genommen um die DBF lokal zu kopieren. Anschließen benenne ich sie um.
Mehr brauche ich an dieser Stelle nicht.
Habe jetzt das COPY TO genommen um die DBF lokal zu kopieren. Anschließen benenne ich sie um.
Mehr brauche ich an dieser Stelle nicht.
Gruß,
Magic
Magic
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: COPY FILE bei exlusive geöffneter Tabelle [ERLEDIGT]
Uli,
DbExport() wird nicht gehen. Der öffnet nämlich intern die dbf noch einmal. Was nicht geht da exklusiv geöffnet.
jan
DbExport() wird nicht gehen. Der öffnet nämlich intern die dbf noch einmal. Was nicht geht da exklusiv geöffnet.
jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15708
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 72 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: COPY FILE bei exlusive geöffneter Tabelle [ERLEDIGT]
Wir sind hier im CLIPPER Verzeichnis und Magic sprach von Clipper ... dbExport() gab es da noch nicht und COPY TO arbeitet einwandfrei
Gruß
Hubert
Hubert