On Sat, Dec 09, 2000 at 08:09:51PM +0100, Eric Schaefer wrote:
Man kann eben auch mit Werkzeugen was lernen, die einem nicht gefallen.
Mit Access etwas lernen?? Mit einem Programm, das bei allen Applikationen, die komplizierter sind als eine kleine relationale Datenbank zum eigenhändig Eintragen von Werten, ständig mit schwerwiegendsten Compilerfehlern der übelsten Art nervt (ich hab mal versucht, ein Programm mit Access zu schreiben: Vergiß es !).
Immer mit Ruhe. Nur weil Du damit nicht klar kommst, heißt das nicht, daß Andere das nicht können. Was ist bei Dir überhaupt ein "schwerwiegender Comilerfehler"??
Also: 1. (passierte gleich zweimal bei unterschiedlichen Tabellen) Ich hatte einen Wert, der einem bestimmtenn Feld in einer bestimmten Tabelle sicher vorkam (es war eine Bücherliste und das Feld hieß BID), und wollte den Datensatzzeiger auf das Buch bewegen, bei dem BID == mein_Wert war. Da ich damals mit SQL noch nicht vertraut war, hab ich also die Tabelle von Anfang bis Ende durchsucht und jeden einzelnen Datensatz verglichen. Access hat die Tatsache, daß es einen Datensatz gab, wo die Gleichung galt, einfach stillschwigend übergangen und mir dauernd einen End-of-Table-Fehler zurückgegeben. Dieses Problem ließ sich lösen, indem ich den Wert auf eine andere Variable gleichen Typs gelegt hatte und immer mit dieser Variable verglichen habe.
2. es gab dort eine Funktion, um Bücher auszuleihen. Man mußte den Benutzer eingeben und konnte dann aus dem Bestand aller Bücher die auswählen, die sich der Benutzer ausgeliehen hatte und klickte auf auswählen, was dann die entsprechende Funktion aufrief. Eines vorweg: der Quellcode _war_ in Ordnung (bei so 30-40 Zeilen simplen Codes kann ich das mit Sicherheit behaupten, ich hab mit Debuggen ein paar Stunden darangesessen). Die Folge war, daß sehr sporadisch manchmal einige, manchmal eins, manchmal alle angewählten Bücher ausgeliehen wurden.
Wenn ich jetzt noch bedenke, daß das ganze Programm so < 500 Zeilen Quellcode hatte, wage ich dann doch, solche Behauptungen aufzustellen.
Es gibt Millionen Leute die Access in "production"-Umgebungen nutzen, sei es direkt oder indirekt über Schnittstellen wie ODBC.
Seitdem frage ich mich auch immer, wie die das machen...
Gruß, Eric
bye, Ulf