Preview 3.1.52 - Änderung der Datenbankstruktur

Bitte vor dem Schreiben eines neuen Support Beitrages immer erst hier nachlesen!
Aktuelle Probleme werden im Systemstatus bekannt gegeben!
Antworten
denkmann
Administrator
Beiträge: 5369
Registriert: 31.12.2003, 00:14
Wohnort: Stolberg (Rhld.) bei Aachen
Kontaktdaten:

Preview 3.1.52 - Änderung der Datenbankstruktur

Beitrag von denkmann »

Hallo Wotcher,

eine neue BayWotch Version steht in den Startlöchern!

Die neue Version steht ab sofort als Preview zur Verfügung, also als freiwilliges Update, welches derzeit noch nicht automatisch von BayWotch erkannt und gemeldet wird. In einigen Tagen wird das Update dann obligatorisch herausgegeben.

Insgesamt gibt folgende Änderungen in Version 3.1.52:

- Datenbankänderung: Der Datentyp von Feld "Artikelnummer" wurde umgestellt von Double auf Text (19 Stellen)
- Neu: BayWotch nutzt nun eine temporäre Datenbank zur Markierung der Suchergebnisse. Dies erhöht die Performance bei der Suche und läßt die Hauptdatenbank bei Suchen nicht unnötig wachsen.
- Neu: Es kann nun nach Verkäufertyp (privater/gewerblicher Verkäufer) gesucht werden. Der Verkäufertyp wird in Liste und Details angezeigt. (-> Suchmaske wurde aus diesem Grund etwas umgestaltet)
- Neu: Beim Export können die zu exportierenden Felder nun komfortabel über zwei Listen ausgewählt und sortiert werden (gleiches Prinzip wie bei der Spaltenauswahl der Artikelliste), d.h. die Reihenfolge der Felder im Export-File ist nun frei definierbar.
- Neu: Preisvorschlag ("BestOffer") wird jetzt unterstützt! BayWotch erkennt, ob und zu welchem Preis ein Artikel per Preisvorschlag verkauft wurde. Entsprechende Symbole für "Preisvorschlag möglich", "Preisvorschlag erfolgt" und "Mit Preisvorschlag verkauft" werden in List und Details angezeigt.
- Neu: Menüpunkt "Datenbank -> Massenlöschen". Von hier aus kann man ältere Artikel löschen, die älter als n Tage sind, oder auch alle Artikel der Datenbank (erfolgte vorher über den Menüpunkt "Alle Artikel löschen", der nun wegfällt)
- Neu: Datenbanksuchoption "In ausgewähltem Ordner" wurde um eine weitere Option "inklusive Unterordner" ergänzt.
- BugFix: Bei defekten Bildern konnte es passieren, daß BayWotch beim Anzeigen des Artikels abstürzte.
- BayWotch prüft nun jedes Artikelbild nach dem Download. Defekte Bilder werden aus der Datenbank gelöscht.
- BugFix: In den Proxy-Optionen konnte der Proxy-Port leer gelassen werden, ohne daß eine Wanrmeldung erfolgte. Dies führte beim Verbindungsaufbau über Proxy zu einem Laufzeitfehler.
- BugFix: In der Spezial-Kategorie "Medikamente" wurde die Einstellgebühr für Shop-Artikel nach 30 Tagen nicht erneut berechnet.
- BugFix: Vor dem Export wurde das Ereignisprotokoll nicht geleert, d.h. es wurden u.U. vorangegangene Fehlermeldungen z.B. des letzten Abgleichs angezeigt.
- BugFix: Meldung "Leere Seite empfangen" wurde bereits beim ersten Versuch ausgegeben, obwohl BayWotch drei weitere Versuche vornimmt und dabei im Normalfall der Fehler nicht mehr auftritt.
- BugFix: Bei Onlinesuche konnte Laufzeitfehler "Das Feld ist zu klein fuer die Datenmenge" auftreten, wenn Untertitel ausländische Sonderzeichen enthielt.

Technische Details

Für die technisch Interessierten unter Euch folgen nun ein paar Details zu den Neuheiten. Wem das zu technisch ist, der kann gerne den Abschnitt überspringen und direkt mit dem Download fortfahren.

Die neue Version hat sich äußerlich ein wenig, aber intern um so mehr verändert. Die wichtigste Änderung ist die interne Umstellung der Artikelnummer von Zahl auf Text. Dies war notwendig, da eBay nach der letzten "10 auf 12 Stellen Umstellung" ankündigte, daß die Artikelnummer bis auf 19 Stellen anwachsen kann. Der bisherige Datentyp war dafür ungeeignet, zudem möchte ich vorsorgen, daß später bei Bedarf auch alphanumerische Zeichen unterstützt werden können.

Die zweite dicke Operation betraf die Art und Weise, wie BayWotch mit Suchergebnissen umgeht. Bisher markierte BayWotch jeden Artikel mit einem Kennzeichen in der Datenbank, um ihn als "Treffer" zu merken. Das sorgte nicht selten zu massiven Wartezeiten, da dieses Kennzeichen vor jeder Suche zurückgesetzt werden mußte - bei allen Artikeln der Datenbank! Nebenbei wuchs dabei auch die Datenbank, womit umso schneller eine Komprimierung notwendig wurde. Die neue Methode sieht eine temporäre Datenbank vor, welche zur Laufzeit von BayWotch erzeugt und bei Programmende wieder gelöscht wird. Die Hauptdatenbank wird damit programmseitig verknüpft. Die Suche erfolgt jetzt sehr viel schneller und die Datenbank wächst nicht mehr mit.

Beim ersten Start nimmt BayWotch alle notwendigen Datenbankanpassungen vor. Im Detail sieht das wie folgt aus:

- tblAuction.article_no geändert von DOUBLE auf VARCHAR(19)
- tblAuction.relisted_no geändert von DOUBLE auf VARCHAR(19) [leere Zeichenfolge ja!]
- tblAuction.temp_flag gelöscht (inkl. Index)
- tblAuction.search_result gelöscht (inkl. Index)
- tblAuction.buyitnow gelöscht
- Neues Feld tblAuction.bestoffer [ja/nein]
- Neues Feld tblFolder.seller_businesstype [integer]
- Neues Feld:tblUser.businesstype [integer]

Die zur Laufzeit erzeugte temporäre Datenbank heißt bwtemp.db4 und enthält zwei Tabellen mit jeweils einem Feld "article_no" (=Primärschlüssel):

- tblTEMPsa
- tblTEMPsr

Die beiden Tabellen werden bei Verwendung eines SQL Servers (Enterprise Version) fest eingebunden.

Neu hinzugekommen sind ein paar Grafiken (HTML Verzeichnis), die artikel.htm wurde geändert und es wird ein neuer Treiber namens paintx.dll ins Windows-System32-Verzeichnis gespielt.


Downloads

Zur Installation des Updates einfach das Update-Setup laden und starten.
Update-Setup (2,8 MB)
http://www.baywotch-dl.de/bw/preview/bw3upd.exe

Wer das neue BayWotch lieber erst einmal in einem separaten Verzeichnis testen will, der benutzt das Komplett-Setup.
Komplett-Setup (7,6 MB)
http://www.baywotch-dl.de/bw/preview/bw3setup.exe



Über Feedback freue ich mich.
Zuletzt geändert von denkmann am 12.09.2006, 12:20, insgesamt 1-mal geändert.
Gruß,
Elmar Denkmann
(Entwickler)
Ralfi
Beiträge: 95
Registriert: 04.02.2006, 14:18
Wohnort: München

Beitrag von Ralfi »

Hallo Elmar,

vielen Dank fuer die Preview-Version.

Die DB-Suche geht echt um Einiges flotter.
Good Job! :)

Ansonsten funktioniert alles was ich benutze nach wie vor fehlerfrei.

Viele Gruesse & geniess den Sommer, bevor er vorbei ist ;)
Ralf
Using Baywotch 3.1.92
rumpelstilzchen
Beiträge: 45
Registriert: 22.01.2004, 11:47

Beitrag von rumpelstilzchen »

Hallo, Elmar,

tja, was soll man da sagen: ALLES BESTENS, GERNE WIEDER! Keinerlei Probs mit der neuen Version, wie (fast) immer ;) !!!

Dank und Gruß

Peter
Antworten