DbZap() und Index [ERLEDIGT]

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

DbZap() und Index [ERLEDIGT]

Beitrag von Manfred »

Hi,

bei einem DbZap() oder nur ZAP, wird doch eine mitgeöffnete Indexdatei auch geleert? Also ein Reindex, oder genereller Neuaufbau danach ist doch nicht erforderlich, oder?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DbZap() und Index

Beitrag von brandelh »

logisch !

Was sollen Indexeinträge auf eine leere Datei ?
PS: bei PACK ist das mit den gelöschten genauso :-)
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: DbZap() und Index

Beitrag von Tom »

Manchmal ist es einfacher, in die Doku zu schauen, als einen Foreneintrag zu verfassen und auf die Antwort zu warten.

DbZap():

Durch DbZap() werden alle Datensätze in der Workarea und in den geöffneten Index-Dateien gelöscht.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: DbZap() und Index

Beitrag von Manfred »

Ich frage nur deshalb, weil ich derzeit dieses Vorgehen bei mir hier habe und das hat mich ein wenig verwirrt.

Es wird eine DBF geöffnet, gezappt, reindex, commit geschlossen und wieder commit.

Und das hat mich jetzt doch ein wenig ins Grübeln gebracht. :confused2:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: DbZap() und Index

Beitrag von Manfred »

Tom,

sorry, ich hatte hier nur Zap nachgesehen und da stand es nicht drin. DbZap() kam dann von mir.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: DbZap() und Index

Beitrag von Manfred »

Nee, wie blind. Steht da auch. habe ich aber sowas von ignoriert......
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: DbZap() und Index [ERLEDIGT]

Beitrag von Tom »

Ich würde übrigens nicht empfehlen, ein DbZap() auf einer Datei mit geöffneten Indexen auszulösen. Wir hatten damit häufig Probleme, anderswo - etwa in Roger Donnays Forum - wurden auch solche berichtet. Es kann in dieser Situation zu IDSCs kommen. Siehe auch hier:

http://www.alaska-software.com/scripts/ ... PDRID=6310

Also: Indexe schließen, Datei leeren, Indexe neu erzeugen. Ist sicherer. Dasselbe gilt für DbPack().
Herzlich,
Tom
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DbZap() und Index [ERLEDIGT]

Beitrag von brandelh »

da kann ich nur zustimmen ;-)
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: DbZap() und Index [ERLEDIGT]

Beitrag von Manfred »

Janu, meine hauseigene Routine macht das ja. Indexdateien löschen und dann Zap oder Pack. Der Rest geht dann automatisch. Aber hier ist ja die Rede von einem anderen Projekt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten