Antwort schreiben...
 
Themen-Optionen Thema durchsuchen
Alt 25.08.2012, 22:40   #1
Hans Jürgen
Registrierter Benutzer
Datenbank reparieren aus OA3

Hallo zusammen,

habe nach langer Zeit mal wieder eine Frage:

Wie kann ich aus einem OA3-Programm heraus Datenbanken prüfen und bei Fehlern reparieren lassen? Also wie über Hilfsprogramme/Repariere Tabelle.

Habe mich schon mit einem Makro abgemüht, dass ich aus dem Programm heraus starte, funktioniert aber nicht.

Viele Grüß
Hans Jürgen (hjlint)
Hans Jürgen ist offline   Mit Zitat antworten
Alt 27.08.2012, 07:58   #2
waldbauer.com
Entwickler
Soweit ich weiß, gibt es keinen Programmiererbefehl dafür. Eine Lösung wäre unser PRO Konverter, den könntest du mittels execute aufrufen, allerdings prüft er den Index nicht sondern repariert gleich.
waldbauer.com ist offline   Mit Zitat antworten
Alt 28.08.2012, 22:07   #3
JörgBehrens
Registrierter Benutzer
Hallo Hans Jürgen,

Zitat:
Zitat von Hans Jürgen Beitrag anzeigen
Hallo zusammen,

habe nach langer Zeit mal wieder eine Frage:

Wie kann ich aus einem OA3-Programm heraus Datenbanken prüfen und bei Fehlern reparieren lassen? Also wie über Hilfsprogramme/Repariere Tabelle.

Habe mich schon mit einem Makro abgemüht, dass ich aus dem Programm heraus starte, funktioniert aber nicht.

Viele Grüß
Hans Jürgen (hjlint)
Dafür gibt es die OSA-Bibliothek FFILE.OAC. Siehe OA4 addendum Was ist neu? Seite 93. Diese Funktion gab es m.E auch schon unter OA3. (Ich hoffe ich irre mich nicht, habe leider nur noch die Doku zu OA4)
Code:
Attach "ffile"
Ergebnis = call("fix","Kunden")
Detach "ffile"
Die dazu notwendige Datei FFILE.OAC befindet sich üblicherweise im Ordner OA3 bzw. OA4.

Viele Grüße
Jörg
JörgBehrens ist offline   Mit Zitat antworten
Alt 28.08.2012, 22:21   #4
Hans Jürgen
Registrierter Benutzer
Hallo Jörg,

vielen Dank für die Info. Leider finde ich die ffile.oac nicht. Habe zwar die Disketten, aber kein Lesegerät mehr und anscheinend die ffile.oac nie gebraucht. Könnte mir jemand diese Datein mailen? Wobei ich OA3 benutze - habe zwar auch OA4, aber ebenfalls auf nicht mehr brauchbaren Disketten.

Gruß und schönen Abend
Hans Jürgen
Hans Jürgen ist offline   Mit Zitat antworten
Alt 29.08.2012, 06:28   #5
JörgBehrens
Registrierter Benutzer
Hallo Hans Jürgen,

Zitat:
Zitat von Hans Jürgen Beitrag anzeigen
Hallo Jörg,

vielen Dank für die Info. Leider finde ich die ffile.oac nicht. Habe zwar die Disketten, aber kein Lesegerät mehr und anscheinend die ffile.oac nie gebraucht. Könnte mir jemand diese Datein mailen? Wobei ich OA3 benutze - habe zwar auch OA4, aber ebenfalls auf nicht mehr brauchbaren Disketten.

Gruß und schönen Abend
Hans Jürgen
dann gehts Dir mit den Disketten so wie mir: jede Menge nicht lesbarer Disketten! Dies hängt möglicherweise damit zusammen, daß aktuelle Diskettenlaufwerke auf 1.44 Mb ausgerichtet sind und 720 Kb nicht wirklich lesen können.

Ach ja: Schau auch mal im Ordner TOOLS nach.

Viele Grüße
Jörg
JörgBehrens ist offline   Mit Zitat antworten
Alt 29.08.2012, 07:34   #6
waldbauer.com
Entwickler
Da die interne Reparatur gegenüber unserem viel zu langsam ist, habe ich doch glatt drauf vergessen - sorry :-)
waldbauer.com ist offline   Mit Zitat antworten
Alt 29.08.2012, 09:07   #7
Hans Jürgen
Registrierter Benutzer
Ich habe die .oac-Dateien gefunden.
Da ich OA3 einsetze, gibt es bei mir nur file0.oac und file1.oac. Weiß jemand, ob dort auch die fix-Funkion enthalten ist?
Oder ob man ffile.oac von OA4 auch für OA3 nutzen kann?
Und wer hat noch eine ffile.oac für mich?

Gruß
Hans Jürgen
Hans Jürgen ist offline   Mit Zitat antworten
Alt 29.08.2012, 23:12   #8
JörgBehrens
Registrierter Benutzer
Hallo Hans Jürgen,

Zitat:
Zitat von Hans Jürgen Beitrag anzeigen
Ich habe die .oac-Dateien gefunden.
Da ich OA3 einsetze, gibt es bei mir nur file0.oac und file1.oac. Weiß jemand, ob dort auch die fix-Funkion enthalten ist?
Oder ob man ffile.oac von OA4 auch für OA3 nutzen kann?
Und wer hat noch eine ffile.oac für mich?

Gruß
Hans Jürgen
Also bei File0.oac und File1.oac wäre ich echt unsicher, ob dies die richtigen Dateien sind. Dies könnten auch Funktionen zur Dateibearbeitung wie z.B. kopieren sein. Ich hatte z.B. Immer eine Datei File.oac.

Dies lässt sich aber über Listcall.oac herausfinden. Einfach Listcall.oac über die Hilfsprogramme einbinden und dann am besten eine Funktionstaste ebenfalls über die Hilfsprogramme mit \C belegen. Danach Shift+Funktionstaste drücken und Listcall direkt starten.

Listcall liefert dir alle eingebunden OAC-Dateien sowie die enthaltenen Funktionen.

Viele Grüße
Jörg
JörgBehrens ist offline   Mit Zitat antworten
Alt 03.09.2012, 15:36   #9
Hans Jürgen
Registrierter Benutzer
Hallo Jörg,

es gibt leider Unterschiede zwischen OA3 und OA4. Habe inzwischen sowohl die FFILE.oac wie auch die LISTCALL.oac - beide bringen beim Aufruf mein OA3 zum Absturz.

Hat jemand eine Idee, wie ich die beiden Dateien in OA3 einbinden kann? Dazu wird man vermutlich die .obj - Dateien brauchen, die ich nicht habe.

Oder gibt es bei den OA3-OSA-Dateien etwas Ähnliches wie listcall?

Gruß
Hans Jürgen
Hans Jürgen ist offline   Mit Zitat antworten
Alt 03.09.2012, 20:48   #10
JörgBehrens
Registrierter Benutzer
Hallo Hans Jürgen

Zitat:
Zitat von Hans Jürgen Beitrag anzeigen
Hallo Jörg,

es gibt leider Unterschiede zwischen OA3 und OA4. Habe inzwischen sowohl die FFILE.oac wie auch die LISTCALL.oac - beide bringen beim Aufruf mein OA3 zum Absturz.

Hat jemand eine Idee, wie ich die beiden Dateien in OA3 einbinden kann? Dazu wird man vermutlich die .obj - Dateien brauchen, die ich nicht habe.

Oder gibt es bei den OA3-OSA-Dateien etwas Ähnliches wie listcall?

Gruß
Hans Jürgen
wg. Ffile.oac und Listcall.oac unter OA3 muss ich noch mal forschen. Kann allerdings wg. der derzeitigen beruflichen Belastung und anschließendem Urlaub etwas dauern.

Alternativ gibt es aber immer noch die Lösung über ein Makro:
Code:
Macro "Reparier.mon"

Nicht sehr elegant - funktioniert aber! (Dass dazu passende Makro musst Du natürlich selbst schreiben bzw. mit Aussprung und Wiedereintritt in die Anwendung anpassen. Ist vielleicht sogar die einfachere Lösung.

Viele Grüße
Jörg
JörgBehrens ist offline   Mit Zitat antworten


Antwort schreiben...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
OA III Fehler beim Compilieren (OA3) Hans Jürgen SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 47 14.11.2012 21:28
So genial auch OA3: Wenn die Druckertreiber nicht wären! wagner1150 SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 6 10.02.2012 15:57
OA3 startet nicht unter Windows XP Prof. SP2 Ernst Kleinknec SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 30 13.11.2010 22:57
PDF-Druck aus OA3 Hans Jürgen SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 5 20.12.2008 12:12