Access im Unternehmen 01/2008

Onlinebestellungen mit Outlook und Access

Der Workflow beim Einsatz einer webbasierten Shoplösung ist nicht immer optimal: Die Bestellungen können manchmal nur über ein Webfrontend abgearbeitet werden oder man erhält die Bestelldaten per E-Mail, ohne dass man diese direkt weiterverarbeiten könnte. Der vorliegende Beitrag zeigt, wie Sie sich unter Umständen das Leben leichter machen. Voraussetzung dafür ist ein Shop, der seine Bestellungen per E-Mail an Sie schickt.

Zum Artikel …

Permanenter Access Query-Analyzer

Den Query-Analyzer kennen viele von Ihnen vielleicht noch – er gehörte einst zum Lieferumfang des SQL Servers. Das Tool diente zur direkten Eingabe von SQL-Abfragen, und zwar sowohl von Auswahl- als auch Aktionsabfragen. Egal, ob Sie das Tool kennen und vermissen oder ob Sie nun den ersten Kontakt damit haben: Es wird Ihnen gefallen, wenn Sie keine Angst vor SQL haben und sich gern einmal die Arbeit vereinfachen.

Zum Artikel …

Verweise – die Grundlagen

Verweise bleiben so lange im Verborgenen, bis sie zu Problemen führen – größeren und kleineren. Meist lassen sich diese mit geringem Aufwand lösen, sodass man sich nicht weiter mit ihnen beschäftigen muss. Mit einem grundlegenden Verständnis des dahinter stehenden Konzepts ließen sich Probleme mit Verweisen jedoch meist von vornherein vermeiden. Access im Unternehmen zeigt in diesem ersten Teil einer Beitragsreihe, was Verweise überhaupt sind und wie Sie Problemen mit ihnen begegnen.

Zum Artikel …

Upsizing von Access nach SQL Server: Tabellen

“Access ist eine Hausfrauen-Datenbank!” – das ist eine oft und gern genutzte Phrase zur Verunglimpfung von Access-Datenbanken und ihren Entwicklern. Aber man kann diese Aussage auch positiv sehen und als Kompliment auffassen. Immerhin sorgt eine Hausfrau dafür, dass alles gepflegt und in Ordnung gehalten wird. Genau das macht Access auch. Es ist sehr tolerant und nimmt dem Entwickler viel Arbeit ab. Das ist bei einem größeren Datenbanksystem wie dem SQL Server bei Weitem nicht der Fall. Der SQL Server ist weitaus penibler und lässt dem Entwickler auch nicht allzu viel durchgehen. Hier muss der Entwickler selbst dafür sorgen, dass alles ordentlich ist und bleibt. Genau dieser Aspekt sorgt nach der Migration einer Access-Datenbank zu einer SQL Server-Datenbank immer wieder für Überraschungen. Das fängt schon mit den einfachsten Dingen an – den Tabellen.

Zum Artikel …

Zugriff auf Formulare

Das Referenzieren von Formularen und Unterformularen ist einfach – wenn man den Dreh einmal raus hat. Auf dem Weg dahin hilft Ihnen dieser Beitrag, der den Zugriff auf Formulare von außen, von anderen Formularen aus, von Formularen auf Unterformulare, von außen auf Unterformulare und mehr erläutert. Nach der Lektüre sollten Sie damit keine Probleme mehr haben – und wenn doch, schauen Sie halt einfach nochmal rein.

Zum Artikel …

Von Access nach MySQL

Sie benutzen in Ihrer Mehrbenutzerumgebung ein Access-Backend und haben sich allerlei Tricks einfallen lassen, um die Performance zu optimieren? Das ist gut, denn man kann dabei eine Menge über sinnvolle Indizierung, sparsame Zugriffe und schlanke Abfragen lernen. Doch irgendwann wird die Anzahl der Zugriffe oder der Datensätze zu groß und der Schritt zu einer leistungsfähigeren Datenbank-Engine steht an. Dabei stellt sich dann die Frage, welches Produkt am geeignetsten erscheint. Immer das Budget im Auge fällt die Wahl auf ein günstiges oder freies Produkt – zum Beispiel MySQL. Wir zeigen Ihnen, wie die ersten Schritte damit funktionieren und wie Sie eine bestehende Access-Datenbank dorthin migrieren.

Zum Artikel …

Datenhierarchien in Access

Hierarchieartige Strukturen spielen im Datenbankentwurf immer wieder eine große Rolle. Bereits eine schlichte 1:n-Beziehung stellt eine Hierarchie dar. Um in der Dateneingabe einerseits flexibel zu bleiben, aber dennoch Benutzerfehler schon durch den Entwurf zu verhindern, muss man einige Dinge beachten. In diesem Beitrag zeigen wir die Fallstricke beim Entwurf hierarchischer Datenstrukturen auf.

Zum Artikel …

Rund um Binärzahlen

Binärzahlen – was soll ich denn damit? Ich will Access-Anwendungen erstellen, dazu brauche ich doch keine Binärzahlen! Oder vielleicht doch? Oh ja, es gibt sie sehr wohl, die Anwendungszwecke für Binärzahlen, und wenn Sie dort mit allen Wassern gewaschen sind, können Sie sich meist eine Menge Arbeit sparen. Lesen Sie doch einfach selbst, warum Binärzahlen für den Access-Entwickler interessant sind und was Sie dazu wissen sollten …

Zum Artikel …

Verweise mit VBA manipulieren

Dies ist der zweite Teil der Beitragsreihe rund um das Thema “Verweise”. In diesem Artikel geht es um die Eigenschaften und Methoden, mit denen man Verweise per VBA bearbeiten kann. Außerdem werden Standardaufgaben, wie das Auflisten, Einfügen und Löschen von Verweisen, besprochen. Das Ziel dieses Artikels ist es, Ihnen das Rüstzeug zu vermitteln, damit Sie Ihre Verweise per VBA anpassen können.

Zum Artikel …

Meldungsfenster im Eigenbau

Wenn sich mal wieder ein Access-Einsteiger in einem Forum oder einer Newsgroup nach Möglichkeiten erkundigt, das Aussehen des mit der MsgBox-Funktion angezeigten Meldungsfensters anzupassen, gibt es nur ein müdes Lächeln und den Hinweis, dass man sich da wohl schon auf die Hinterbeine setzen und ein eigenes Meldungsfenster bauen müsse – natürlich als Formular. Diese Arbeit nehmen wir Ihnen nun ab – mit dem Access-im-Unternehmen-Meldungsfenster.

Zum Artikel …

Zeichenketten zerlegen

Die in diesem Beitrag vorgestellte Funktion NarrowText zerlegt Texte in gut verdauliche Stücke. Dazu untersucht sie diese auf enthaltene Leerzeichen und fügt an einer solchen Stelle nach einer bestimmten Anzahl Zeichen einen Zeilenumbruch ein. Nützlich ist diese Funktion vor allem, wenn Sie Texte für Meldungsfenster oder für den Versand per E-Mail aufbereiten möchten.

Zum Artikel …

Platzbedarf für Text ermitteln

Gelegentlich möchte man Steuerelemente in Formularen und Berichten an den tatsächlich von ihnen benötigten Platz anpassen. Access liefert keine offizielle Funktion, um für einen gegebenen Text mit einer bestimmten Schriftgröße und -breite den Platzbedarf in Höhe und Breite zu liefern. Grund genug, auf eine nicht dokumentierte Funktion zuzugreifen und diese entsprechend zu wrappen …

Zum Artikel …