Das Access-VBA Codebook - Studentenausgabe
|
| Preis: | EUR 59,95 Kostenlose Lieferung Details |
Verfügbarkeit: Gewöhnlich versandfertig in 24 Stunden
Versand und Verkauf durch Amazon.de
78 neu oder gebraucht verfügbar EUR 48,90
Durchschnittliche Kundenbewertung:Produktinformation
- Amazon-Verkaufsrang: #157686 in Bücher
- Veröffentlicht am: 2009-03-18
- Originalsprache: Deutsch
- Einband: Gebundene Ausgabe
- 809 Seiten
Aus der Amazon-Redaktion
Kurzbeschreibung
Der nützliche Helfer rund um die VBA-Programmierung mit Microsoft Access!
Funktionsfähige Codebeispiele zu nahezu allen Kategorien der Access-Programmierung helfen Ihnen, Ihre Arbeit effizient zu gestalten und schnell zum gewünschten Ergebnis zu kommen. Alle im Buch vorgestellten Quelltexte finden Sie - sofort einsetzbar - auf der beiliegenden CD in einem übersichtlichen Code-Repository.
Umschlagtext
Lösungen für die täglichen Aufgaben des ProgrammierersAccess ist bereits eine sehr mächtige Datenbankapplikation. Mit VBA lässt sich die ohnehin schon umfangreiche Funktionalität noch erweitern und anpassen. Häufig jedoch steht man vor dem Problem, viel Zeit darauf verwenden zu müssen, um eine bestimmte Funktionalität zu implementieren.Hier finden Sie die Lösung. Dieses Buch liefert zahlreiche, sofort verwertbare Programmbeispiele zu allen Gebieten der Access-VBA-Programmierung. Die Einteilung in Kategorien ermöglicht es, alle enthaltenen Rezepte schnell aufzufinden. Die beschriebenen Funktionen können leicht in jede Access-Anwendung integriert werden und sparen Ihnen Entwicklungszeit für immer wiederkehrende Aufgaben aus dem Alltag des Programmierers.Der Autor hat viel Wert auf Paraxisnähe gelegt. Er schöpft dabei aus der Erfahrung, die er in vielen Jahren der VBA-Programmierung gesammelt hat. Die zahlreichen Tipps, Tricks und Hintergrundinformationen machen dieses Buch zum unverzichtbaren Begleiter eines jeden Access-Programmierers.Aus dem Inhalt
- Grundlegende Objekte
- Steuerelemente
- Formulare
- Berichte
- Ereignisbehandlung
- ADOX und DAO einsetzen
- Interaktion mit anderen Programmen
- API-Funktionen
Über den Autor
Mein Name ist Bernd Held. Ich bin 36 Jahre alt, glücklich mit meiner FrauWioletta verheiratet und habe einen Sohn mit dem Namen Alexander und eineTochter mit den Namen Katharina.
Während meines Abiturs und die Zeit danach war ich Leistungssportler und esgelang mir unter anderem zwei Mal Deutscher Jugendmeister über 400 m Hürdenzu werden und an Europa- und Weltmeisterschaften teilzunehmen. Von Haus ausbin ich übrigens gelernter Informatiker und arbeitete zuerst 2 Jahre beieiner kleinen Softwarefirma in der Entwicklung und danach 6 Jahren lang beidebis Systemhaus (heute T-Systems) im Controlling.
Am ersten Januar 2002 habe ich mich selbstständig gemacht. Seit dieser Zeitkonzentriere ich mich auf das Schreiben von Fachartikeln sowieComputerbüchern. Weitere Aufgabengebiete sind das fachliche Überarbeiten vonComputerbüchern sowie Schulungen und die Auftragsprogrammierung. Zu meinenSpezialgebieten zählen Excel, VBA-Programmierung, Access, Word, Works,Windows, FrontPage, Internet Explorer, HTML und die digitale Fotografie. Acht Jahre war ich als MVP (Most Valuable Professional) für den BereichExcel von Microsoft ausgezeichnet.
Kundenrezensionen
Genial - nicht nur für Access
Auf so ein Buch habe ich lange gewartet. Wer viel mit VBA entwickelt, ob Access oder Excel oder auch VB, findet hier eine umfangreiche Codebibliothek von Lösungen, die immer wieder gebraucht werden. Das Buch will kein Lehrbuch sein, sondern eine Codesammlung. Trotzdem habe ich durch die sehr guten Erklärungen mehr gelernt, als durch andere Bücher aus diesem Bereich. Es wird nicht allein der Code aufgelistet, sondern auch das Hintergrundwissen dazu vermittelt, was einem das Anpassen und Einsetzen sehr leicht macht. Wobei die meisten Funktionen 1:1 übernommen werden können - und eben nicht nur für Access. Das Buch hat meine Erwartungen weit übertroffen.
perfekte Hilfe beim Entwickeln
Am 12.06. das Buch erstanden. Noch am gleichen Abend festgestellt, dass das Buch eigentlich "nur" Access XP zum Gegenstand hat (na toll, wo noch soviele mit 97 und 2000 entwickeln). Habe da dann auch gleich an die Autoren gemailt (ist wohl eine Softwarefirma mit eigener Website; Adresse steht im Feedback vor dem Vorwort) und dort meinen Kummer gemeldet: Gleich am naechsten Morgen war die Antwort da von wegen: Zielgruppe waren Entwickler der neuesten Version, ABER fuer 97 und 2000 gaebe es NATUERLICH auch jeweils ein Repository, wenn ich den Kauf per Beleg nachweise. Gesagt getan: vier Stunden spaeter hatte ich dann fuer 97 (damit arbeiten wir an der Uni) und 2000 (Entwicklung sonst).
Die einzige Einschraenkung ist, dass eben nicht alle Funktionen, die auf der Buch-CD draufsind, so dann auch unter 97 oder 2000 funktionieren - was ja aber an XP und damit der Natur der Sache liegt. Deswegen gibt es eben drei Repositorys... eigentlich eine verdammt gute Sache... Macht auch neugierig auf XP!
Inhalt und Uebersichtlichkeit von dem Buch ist schon grandios; Der Text ist auch noch zum Teil amüsant aus dem Herzen von uns Entwicklern geschrieben; der Service bei solcher "Fehlermeldung" aber verdient absolute Hoechstwertung.
Ich spar mir nun jedenfalls verdammt viel Recherche nach Code im Web... die Sammlung ist perfekt! Wann gibt es das auch zu Excel-VBA?
Kleine Rezension der Bücher: Das Access-VBA Codebook
Zu meinem Erstaunen sind im renomierten Addison-Wesley Verlag gleich zwei Bücher mit dem selben Titel erschienen. Allerdings viel mir auf, dass unterschiedliche Autoren am Werk waren. Das zuerst erschienene Buch kommt von drei Autoren (Carsten Griesshammer, Marcus Michaels, Kristof Zerbe) und fällt durch den eher blauen Cover auf (im folgenden blaues Codebook genannt). Das andere Buch hat einen ähnlichen Cover in Rot und wurde von Bernd Held geschrieben (im folgenden rotes Codebook genannt). Außerdem steht 2. Auflage drauf. Bei einer Durchsicht der beiden Bücher stellte ich sofort fest, dass sie völlig unabhängig voneinander geschrieben wurden, aber sich teilweise überlappen. Obwohl beide Bücher jeweils mehr als 700 Seiten haben, werden im blauen Codebook nur 246 Funktionen beschrieben und im roten Codebook 461. Allerdings sind im roten Codebook doch eine große Zahl sehr einfacher Codeschnipsel enthalten, die selbst ein nicht so erfahrener Programmierer leicht selbst entwerfen könnte, oder die man in ähnlicher Form in vielen anderen Büchern zu Access auch findet.
Bei einem Vergleich der Inhaltsverzeichnisse stelle ich fest, dass das blaue Codebook sauberer strukturiert ist. Es beginnt mit Stringfunktionen, dann folgen Numerikfunktionen und es geht weiter zu Datums- und Zeitfunktionen. Im roten Codebook ist das unter der Überschrift Allgemeine VBA-Funktionen durcheinandergewürfelt. Im blauen Codebook werden fast immer Functions verwendet, so dass man den Code direkt in sein eigenes Programm kopieren kann und die Funktionen sofort benutzen kann. Dazu gibt es auf der CD noch eine Datenbank (Code Repository), von der man den Code exportieren und dann in seine Anwendung kopieren kann. Im roten Codebook werden meistens Subs verwendet und das Ergebnis per MsgBox oder Debug.Print ausgegeben.
Vergleicht man nun Funktionen, die in beiden Büchern beschrieben sind, so fällt mir auf, dass das Autorenteam sorgfältiger zu Werke gegangen ist als der einzelne Autor. Zwei Beispiele:
1. Bei der Funktion zur Berechnung der Kalenderwoche wird im blauen Codebook der Unterschied zwischen amerikanischer und deutscher Kalenderwoche erklärt und darauf hingewiesen, dass die verwendete Funktion DatePart im Schnitt alle 7 Jahre ein falsches Ergebnis liefert. Im roten Codebook findet man zu beidem kein Wort. Dafür sind die einsetzbaren Konstanten, die man auch in der Online-Hilfe nachschlagen kann, auf einer ganzen Seite aufgelistet.
2. Bei der Berechnung der Zufallszahl wird im blauen Codebook eine Funktion mit variabler Unter- und Obergrenze gezeigt. Es wird darauf hingewiesen, dass mit Randomize ohne Parameter der Wert des Systemzeitgebers für den Startwert benutzt wird. Im roten Codebook ist die Untergrenze nicht einstellbar und auch zu Randomize wird nur gesagt, dass er den Startwert initialisiert. So wie das Programm im roten Codebook steht, wird es immer Zufallszahlen im Bereich von 1 bis 100 generieren.
Fazit:
Dass Addison-Wesley das rote Codebook als 2. Auflage bezeichnet, ist irreführend. Es handelt sich vielmehr um ein vom blauen Codebook unabhängiges Werk. Es wäre wünschenswert gewesen, wenn sich alle Autoren zu einem Team zusammengeschlossen hätten, und das blaue Codebook noch um einige Funktionen, die nur im roten Codebook stehen, erweitert hätte. Dann wäre auch die Bezeichnung 2. Auflage gerechtfertigt gewesen.
Das blaue Codebook kann ich jedem empfehlen, der schnell mal einen Codeschnipsel braucht und nicht erst langwierig selbst entwickeln möchte. Natürlich findet man nicht zu jedem Problem eine Lösung, aber es ist einiges sinnvolles drin.
Ich weiß nicht so recht, wem ich das rote Codebook empfehlen soll. Es gibt dort durchaus Codes, die auch einen Wert für einen erfahrenen Programmier bieten, aber vieles ist mir zu trivial, oder im blauen Codebook besser gemacht.




