-------------------------------------------------------------------------------- Allgemeine News --------------------------------------------------------------------------------
- Windows Media Player 9-Reihe
Über 120 neue Features, wie z. B. Schnelle Ausstrahlung, schnellerer Programmstart, intelligente Jukeboxfeatures und vieles mehr.
FamilyID=290777b3-4e1c-4f6a-930f-e60bfde255e3&displaylang=de>
- Microsoft SQL Server 2000 Service Pack 3
Microsoft hat das dritte Service Pack für die Datenbank SQL Server 2000 veröffentlicht. Neben den gesammelten Sicherheits-Updates und Bug-Fixes der vergangenen 14 Monate erwähnen die Release Notes auch einige funktionale Erweiterungen. Das komplette Service Pack 3 liegt in verschiedenen Sprachen zum Download bereit
FamilyID=9032f608-160a-4537-a2b6-4cb265b80766&displaylang=de>
- Wissen was kommt, mit der Vorschau auf Office 11
Schwerpunkt von Access 11 wird unter anderem auch "Smart Tags" und "XML" sein. Microsoft "Access 11" Beta 1 Preview http://msdn.microsoft.com/library/en-us/dnacc11/html/odc_acov.asp What's New for "Office 11" Developers? http://msdn.microsoft.com/library/en-us/dnofftalk/html/office12092002.asp
- Sie verwenden Microsoft Office 2000? Haben Sie schon das SP3?
Um die Verbindung mit Access 2000 und dem SQL Server 2000 zu verbessern, sollten Sie dieses Servicepack installieren. Welche Neuerungen noch in diesem Update stecken, erfahren Sie auf der Website direkt.
http://office.microsoft.com/germany/downloads/2000/o2ksp3.aspx
-------------------------------------------------------------------------------- Sonderthema: SQL und MSDE --------------------------------------------------------------------------------
- Uns veranlasste der SQL-Wurm (Slammer) im Januar 2003 zu diesem Sonderthema. Da wir gerade mit einigen SQL-Projekten beschäftigt sind, finden wir es sehr wichtig, auch in diesem Newsletter über SQL zu schreiben. SQL ist heute kein Thema mehr, welches für einen Access-Entwickler ein Fremdwort sein sollte. Seit der Version Access 2000 gibt es die MSDE, die eigens installiert werden muss. Die MSDE ist die Desktop-Variante des großen Bruders, dem SQL Server. Bei der Desktop-Ausgabe fehlen zwar die Verwaltungs- tools und es können sich nur 5 User gleichzeitig auf die Datenbank verbinden, aber im wesentlichen Kern ist des der SQL-Server.
Wir haben für Sie diesen Monat das Fachbuch "Microsoft Access-Projkete mit SQL Server 7.0/2000" gelesen und dieses in unserem Buchtipp ausführlich be- schrieben. Hier geht es um das Zusammenspiel mit Access 2000 und SQL Server 7.0 bzw. Access XP und SQL 2000.
Da Access 2002/XP die MSDE 2000 verwendet, die im Kern der SQL Server 2000 ist, sollte jeder Access-Entwickler auch beim Thema SQL-Slammer-Wurm hellhörig werden. Setzen Sie die MSDE von Access XP ein, ist ihr System genauso anfällig für diesen Virus, wie ein SQL Server 2000. Ende Januar hat der Wurm innerhalb von 10 Minuten ca. 75.000 Rechner infizieren. Unglücklicherweise wurde der Virus Freitag Nachmittag verbreitet und somit hatte dieser teilweise das gesamte Wochenende Zeit, sich zu verbreiten. Viele Firmen können heute ohne Computer gar nicht mehr existieren, da die gesamte Abwicklung und Verwaltung über die EDV läuft. Leider vergessen viele Firmen und deren IT-Verantwortliche, dass Computersysteme regel- mäßig gewartet und upgedatet werden müssen. Keine Software ist fehlerfrei und wenn dazu noch eine Verbindung ins Web besteht, gibt es immer wieder Sicherheits- lücken (nicht nur bei Windows-Systemen!). Man sollte daher regelmäßig die kosten- losten Servicepacks und Updates einspielen. Bei großen SQL-Systemen ist das nicht immer einfach, aber nicht minder wichtig. Traurig ist, dass sich der SQL-Wurm in diesem Ausmaße verbreiten konnte. War die Sicherheitslücke in MSDE/SQL 2000 doch bereits seit Monaten bekannt und Microsoft stellte sehr frühzeitig einen Patch dafür bereit.
Allgemeine Informationen zum Slammer-Wurm slammerbulletin.asp>
Hilfe für Entwickler, die MSDE 2000 mit ihren Produkten vertreiben isvswithmsdes.asp>
Scan-Tool für SQL Server- oder MSDE-Installationen (Download) http://www.microsoft.com/sql/downloads/securitytools.asp
-------------------------------------------------------------------------------- Interessante Links --------------------------------------------------------------------------------
- Freewareportal
In diesem Archiv finden Sie nur "echte Freeware". Shareware, Adware/Spyware, Demo-, Test- und Trial-Versionen werden nicht aufgenommen.
http://www.freewareportal.de
- DLL-Scan
DLL-Scan ermittelt über einen wählbaren Zeitraum alle ungenutzten DLL-Dateien im Systemverzeichnis von Windows. Dieses Tool ist Freeware und für so manchen Entwickler bestimmt ganz hilfreich.
http://www.dg-software.de
-------------------------------------------------------------------------------- Access-Paradies News - http://www.access-paradies.de --------------------------------------------------------------------------------
- Access-Tool-CD Unsere CD ist bereits in der "Mache". Freuen Sie sich auf diese CD! Der Inhalt, die vielen Tipps und der günstige Preis sind der Wahnsinn. Wir hoffen, dass diese CD bis zur nächsten Ausgabe des Newsletters verfügbar sein wird.
- Mailen über Access und Outlook 2000/2002/XP Ärgern Sie sich auch, dass Microsoft das Mailprogramm Outlook dicht ge- macht hat, dass es nur noch mit einer Bestätigung eines Dialogs möglich ist, aus Fremdprogrammen (auch Access) über Outlook Mails zu versenden? Wir haben die Lösung! Mit den neuen Versionen unserer Mailtools müssen Sie den Outlook-Sicherheitshinweis nicht mehr bestätigen. Ab Ende Februar haben wir hierzu auch Demo-Versionen auf unserer Webseite. Schauen Sie doch vor- bei und testen Sie die neuen Versionen von: - AP-Mail-Manager - AP-Mail-Manager Pro - AP-Druck-Mail-Manager Pro - AP-Serienmail-Manager - AP-Sammelmail-Manager
Alle Besteller der o.g. Module erhalten ab sofort die neuen Versionen!
Infos und Download unter: http://www.access-paradies-shop.de
-------------------------------------------------------------------------------- Access-Home News - --------------------------------------------------------------------------------
- 3 neue Beispieldatenbanken
Datensatzänderung speichern Im Beispiel wird gezeigt wie man pro Datensatz verschiedene Informationen zur Eingabe und zur Änderung der Daten speichern kann. Es wird das Datum, die Uhrzeit, der Rechnername sowie der Name des Benutzers beim Anlegen eines Datensatzes und das Datum, die Uhrzeit, der Rechnername und der Benutzername zur letzten Änderung eines Datensatzes gespeichert. Im Beispiel wird die Formulareigenschaft "Dirty" benutzt um eine Änderung am Datensatz festzu- stellen. Zusätzlich sind im Beispiel die Funktionen "BenutzerName()" und "RechnerName()" enthalten.
Laufbalken Eine weitere Spielerei zum Verschönern von Access-Formularen. Im Beispiel wandert ein Balken vom linken zum rechten Formularrand und wieder zurück.
Rechnen Dieses Beispiel zeigt eine einfache Möglichkeit einen Rechner in Access zu realisieren. Die Beispieldatenbank unterstützt die 4 Grundrechenarten (plus, minus, mal und geteilt). Im Beispiel wird die Berechnung über ein einzelnes Eingabefeld realisiert, über das die Zahl und die Rechenart eingeben wird. Nach Eingabe der Rechenart wird automatisch das Ergebnis aktualisiert. Gibt man bei der ersten Eingabe 16+ ein wird 16 in das Ergebnisfeld übernommen. Wird nun 20+ eingeben werden zum Ergebnis 20 addiert und im Ergebnisfeld steht 36. Durch Eingabe von 6/ wird das Ergebnis durch 6 geteilt und es steht 6 im Ergebnisfeld. Das Beispiel lässt sich einfach um weitere Rechenarten erweitern und kann z.B. für ein Kassenformular oder einen einfachen Taschenrechner eingesetzt werden.
- Jahreskalender - als Entwicklerversion und Vollversion /shopentw.htm /shopvoll.htm
Die Datenbank ist in der Lage Tagestermine zu verwalten und diese in einer Halbjahresübersicht darzustellen. Die Termine werden nach Terminarten gruppiert und je nach Auswahl im Halbjahresblatt angezeigt.
Mögliche Einsatzgebiete - Vereins-Terminverwaltung - Geburtstagskalender - Ferienkalender - Verschiedene Horoskope - Mondkalender - Urlaubsplanung - Feiertage - ...
Features der Datenbank - Anlegen beliebig vieler Terminarten, wie z.B. Geburtstage, Ferien, Vereinsveranstaltungen, ... - Unterscheiden zwischen „Einzel-Terminen“ und „Jahres-Terminen“ o ein Einzeltermin wäre z.B. ein Geschäftsessen, dass einmal stattfindet und dadurch an das Jahr gebunden ist (Essen am 22.11.2001) o ein Jahrestermin ist z.B. ein Geburtstag, da dieser jedes Jahr am selben Tag ist und dessen Jahr zur Anzeige keine Rolle spielt - Importfunktion für bestehende Termine (z.B. aus Outlook) - Exportfunktionen um die gesammelten Termindaten zu sichern oder sie in anderen Programmen weiter zu verwenden - Anlegen von Terminbereichen um z.B. die Sommerferien nicht einzeln einzugeben und nur den Terminbereich mit Von-Datum und Bis-Datum eingeben zu müssen - Definieren beliebiger Termine innerhalb der Gruppe durch Klicken auf das Datum im Kalender - Definieren verschiedener Farben je Termin - Voll kommentierter Code - jede wichtige Programmzeile wurde mit einer Beschreibung kommentiert und jede Funktion beginnt mit einer kleinen Funktionsbeschreibung (Entwicklerversion)
Entwicklerversion bedeutet - keinerlei Lizenzgebühren - offener VBA-Code - freies Weiterverwenden in eigenen Projekten - keine MDE, sondern eine ungeschützte MDB - keine Access-Rechte definiert
- Serientermine - Entwicklerversion /shopentw.htm /shopvoll.htm
Die Datenbank dient zum einfachen Anlegen von Serienterminen. Es können folgende Serienterminarten angelegt werden: - tägliche Terminserien - wöchentliche Terminserien - monatliche Terminserien - jährliche Terminserien
Entwicklerversion bedeutet - keinerlei Lizenzgebühren - offener VBA-Code - freies Weiterverwenden in eigenen Projekten - keine MDE, sondern eine ungeschützte MDB - keine Access-Rechte definiert Mögliche Einsatzgebiete - Die Einsatzmöglichkeiten sind vielfältig da immer dort wo wiederkehrende Termine vorkommen die in der Datenbank enthaltenen Funktionen genutzt werden können. So wird zum Beispiel das Anlegen von 10 Massage-Terminen die jede Woche am Donnerstag um 19:00 Uhr stattfinden ein Kinderspiel oder ein jährliches Ereignis wie ein Geburtstag kann spielend einfach über die "Serientermin-Datenbank" angelegt werden. - Wiederkehrende Zahlungstermine für Überweisungen, firmeninterne Besprechungen, Wartungsarbeiten mit wiederkehrendem Zyklus, Jahrestagerinnerungen und Vieles mehr lassen sich so auf einfachste weise in eigenen Projekten realisieren. - Die enthaltenen Funktionen bieten auf einfach weise die Möglichkeit Serientermine in eigenen Projekten zu realisieren. Jeder Datenbankentwickler, der mit dem Verwalten von Terminen arbeitet, kann mit dieser Datenbank das Eingeben von Terminen erheblich vereinfachen und so dem späteren Benutzer eine angenehme Möglichkeit bieten seine Termine anzulegen
-------------------------------------------------------------------------------- Access-Tipps --------------------------------------------------------------------------------
- Datenbankobjekte per Abfrage anzeigen Mit dem nachfolgenden SQL-Statement kann man in Access alle vorhandenen Datenbankobejkte innerhalb einer Abfrage ausgeben. Unter Anderem werden auch einige Datensätze angezeigt die accessinterne Daten bzw. temporäre Objekte wiederspiegeln. Das Abfrageergebnis bassiert auf der Access- Systemtabelle "MSysObjects" und ist schreibgeschützt. In der Spalte "Name" wird der Name des Access-Objekts ausgegeben und über die Spalte "Type" ein interner Code über die die Objekte selektiert werden können.
SELECT DISTINCTROW MSysObjects.Name, MSysObjects.Type FROM MSysObjects;
Folgende Kriterien können zum Selektieren der Objekte verwendet werden: 1 --> Tabelle (intern) 6 --> Tabelle (eingebunden) 5 --> Abfrage -32768 --> Formular -32764 --> Bericht -32766 --> Makro -32761 --> Modul
- Informationen in der Registry speichern
Access bietet 2 einfache Befehle um Daten in der Windows-Registry zu speichern und diese wieder auszulesen. Man kann so z.B. Datenbank- abhängig Daten auf dem jeweilige Rechner speichern auf dem die Datenbank läuft. So kann man z.B. den User der die DB zuletzt genutzt hat, die Datenbankversion, lokel verwendete Verzeichnisse oder andere Rechnerabhängige Daten auf dem PC speichern und per Access schnell darauf zugreifen.
Die Daten werden mit dem Befehl "SaveSetting" in der Registry gespeichert und können mit "GetSetting" wieder ausgelesen werden. Gespeichert werden die Daten immer in folgendem Zweig:
HKEY_CURRENT_USERSoftwareVB and VBA Program Settings
Nachfolgend 2 Funktionen um z.B. einen String der die Datenbankversion enthält, in der Registry zu speichern und diesen wieder auszulesen.
Public Function VersionSetzen(wert As String) ' ------------------------------------------------------------------ ' Schreibt die DB-Version in die Registry ' ------------------------------------------------------------------ SaveSetting "TestDB", "Datenbank", "Version", wert End Function Die in der Variablen "wert" übergebenen Daten werden in der Registry im Zweig
HKEY_CURRENT_USERSoftwareVB and VBA Program SettingsTestDBDatenbank
unter dem Namen "Version" abgelegt. Nachfolgende FUnktion dient zum Auslesen des Wertes: Public Function VersionHolen() ' ------------------------------------------------------------------ ' Gibt die Datenbankversion aus der Registry zurück ' ------------------------------------------------------------------ VersionHolen = GetSetting("TestDB", "Datenbank", "Version") End Function
Mit dem Registry-Editor (Start-Ausführen: regedit) können Sie sich die so gespeicherten Daten in der Registry ansehen.
WARNUNG: Die unsachgemäße Verwendung des Registrierungs-Editors kann ernsthafte, systemübergreifende Probleme verursachen, deren Behebung eine Neuinstallation von Windows erforderlich machen kann. Es kann keine Gewähr dafür übernommen, dass Probleme, die durch die Verwendung des Registrierungs-Editors entstanden sind, behoben werden können. Das Risiko der Verwendung des Registrierungs-Editors liegt vollständig Ihnen.
-------------------------------------------------------------------------------- Zugang zum Members Only Bereich --------------------------------------------------------------------------------
- Als Abonnent des Access-Newsletters erhalten Sie professionelle Access-Module und Code's zum Nulltarif!
Sie erhalten auf unserer Homepage http://www.access-paradies.de Zugang zum "Members-Only-Bereich". Dort stellen wir für jede Ausgabe des Newsletters einige AP-Module und Produkte zum freien Download zur Verfügung. Und so wird's gemacht:
1.) Rufen Sie unsere Homepage http://www.access-paradies.de auf
2.) Klicken Sie im linken Navigationsbereich auf den Link "Members Only"
3.) Im Kennwort-Dialog geben Sie folgende Daten ein: User: xxxxxxxxxx Kennwort: xxxxxxxxxx Achten Sie bitte unbedingt auf die Kleinschreibung aller Wörter!!!
4.) Nun sind Sie im geschützten Bereich, der exklusiv nur den Newsletter- Abonnenten zugänglich ist. Hier können Sie Software downloaden, die nicht frei zugänglich ist.     |
|