ACCESS SHOP LINKS PROJEKTE KONTAKT INFO Login
 Home          Beispiel-DBs          Funktionen          FAQs          Downloads          Newsletter          Forum        
         Tipps
Access-Newsletter vom 22.07.2001 - Ausgabe 2/2001
--------------------------------------------------------------------------------
Allgemeine News
--------------------------------------------------------------------------------


- 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: xxxxxxxxxxxxx
Kennwort: xxxxxxxxxxxxx
Achten Sie bitte unbedingt auf die Groß-/Kleinschreibung!!!
4.) Nun sind Sie im geschützen Bereich, der exklusiv nur den Newsletter-
Abonennten zugänglich ist. Hier können Sie Software downloaden, die
nicht frei zugänglich ist.

Für diese Ausgabe werden wir folgende kostenlose Downloads anbieten:

AP-DTA (Einplatzversion)
Mit diesem Modul können Sie aus Ihren Daten (Access, Excel, DBase, SQL
usw.) Datenträgeraustausch-Dateien erzeugen und diese Ihrer Bank zur
Verarbeitung geben. Die Version erstellt DTA-Dateien für Ihre Überweisungs-
sowie Lastschriftaufträge in DM-Währung.
In dieser exklusiven Version für die Newsletter-Abonnenten gibt es keine
Einschränkungen für Betragsobergrenzen.
Mehr Infos unter:
http://www.access-paradies.de/Code/Programme/ap_dta/default.htm

AP-Datenbank-Service-Manager (Einplatzversion)
Mit AP-Datenbank-Service-Manager können Sie Ihre Datenbanken bequem
reparieren und komprimieren. In dieser Version können auch Dateien auf
Netzwerken bearbeitet werden
Mehr Infos unter:
http://www.access-paradies.de/Code/Programme/AP_DatenbankServiceManager/Default.htm

AP-Datenbank-Service-Manager Pro (Einplatzversion)
Mit AP-Datenbank-Service-Manager Pro können Sie Ihre Datenbanken automatisch
reparieren und komprimieren. In dieser Version können auch Dateien auf
Netzwerken bearbeitet werden
Mehr Infos unter:
http://www.access-paradies.de/Code/Programme/AP_DatenbankServiceManagerPro/Default.htm

AP-Resize-Manager
Access-Entwickler kennen das Problem, wenn sie Ihre Anwendungen weitergeben
und die Benutzer verschiedene Bildschirmauflösungen haben. Die Formulare
erscheinen in unterschiedlichen Größen oder es werden Bildlaufleisten
angezeigt, da die Masken für manche Auflösungen zu groß sind.
Der AP-Resize-Manager soll Abhilfe schaffen. In Ihre Anwendung wird ein
Modul eingebunden. Beim Aufruf Ihrer Formulare wird eine Funktion gestartet
die die aktuelle Auflösung prüft und das Formular mit allen darin
enthaltenen Objekten an den Bildschirm anpasst.


--------------------------------------------------------------------------------
Access-Paradies News - http://www.access-paradies.de
--------------------------------------------------------------------------------


- Unser neuer Shop

Wir haben seit einigen Tagen einen neuen Shop für Access-Zusatztools, der
unter folgender Adresse erreichbar ist:

http://www.access-paradies-shop.de/cgi-bin/shop/front/shop_main.cgi?pid=13

Hier bieten wir professionelle Access-Tools und fertige Lösungen, Tools für
Datenbankentwickler, sowie Lernsoftware für Microsoft Office Programme.

In unserem Shop können Sie jetzt sicher und bequem einkaufen. Der Shop ist
SSL-gesichert und überträgt Ihre Bestellangaben verschlüsselt zu uns. Eine
komfortabel Suchfunktion hilft Ihnen schnell das gesuchte Produkt zu finden.


- Sommeraktion

Nutzen Sie die große Access-Paradies-Sommeraktion und nehmen Sie einen
Preisvorteil von 20% wahr!

Bis zum 31.08.01 erhalten Sie unser Entwicklerpaket, die AP-Developer-Tools,
zum Angebotspreis von nur DM 799,-. Mehr als 20 AP-Access-Entwicklermodule,
zahlreiche zusätzliche Codebeispiele, eine große Softwaresammlung von Free-
ware- und Shareware-Tools sowie einen großen Datenpool haben wir auf diese
CD gepackt. Das Software-Paket für Access-Entwickler hat einen Gesamtwert von
ca. 1.900,- DM.

http://www.access-paradies-shop.de/cgi-bin/shop/front/shop_main.cgi?pid=13



- Sind Sie Programmautor?

Verkaufen Sie Ihre Programme und Tools über unseren Shop!

Nutzen Sie als Programmautor unseren Vertriebskanal und vertreiben Sie über
unseren Shop Ihr Tool bzw. Programm. Das Access-Paradies ist mit den Jahren
ein Begriff im Access-Bereich geworden.
Unsere Webseiten werden in Fachbüchern als Tipp genannt und sind von einigen
Tausenden anderen Webseiten verlinkt.
Unsere Homepage wird täglich von Hunderten Access-Interessierten besucht und
ist Treffpunkt von Access-Entwicklern aus ganz Europa.

Infos und Anmeldung unter folgender Adresse:
http://www.access-paradies-shop.de/autoren.htm



- Unser neues Partnerprogramm

Als Besitzer einer eigenen Homepage können Sie sich für das Access-Paradies-
Partnerprogramm bewerben und so mit Ihrer Homepage Geld verdienen.
Wie es genau funktioniert lesen Sie auf unserer Homepage unter:
http://www.access-paradies-shop.de/partner.htm



- Das MS-Office-Forum ist umgezogen

Wir sind mit dem Forum auf einen neunen Server bei einem professionellen
Webhoster gezogen. Bei dieser Gelegenheit haben wir auch die Adresse des
Forums angepasst. Sie erreichen das Forum nun unter folgenden Adressen:

Hauptadresse z.B. für Links auf Ihrer Homepage :-)
http://www.ms-office-forum.de

Direkter Aufruf, bitte hier keine Links setzen
http://www.ms-office-forum.de/cgi-bin/Ultimate.cgi


- Microsoft ändert seine Lizenz-Politik

Dieser Beitrag ist für Firmen mit OPEN License besonders wichtig!
Mehr Infos unter:

http://www.ms-office-forum.de/ubb/Forum16/HTML/000036.html



--------------------------------------------------------------------------------
Access-Home News -
--------------------------------------------------------------------------------

- Neue Artikel im Access-Home-Shop

- 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


- Neue Beispieldatenbanken verfügbar
/accbsp3.htm

Curserposition - zum Positionieren des Cursors in Memofeldern
Datenfilter - filtern von Datensätzen mittel VBA und Makro
Kalendersteuerelement - ein Beispiel zum Microsoft Kalendersteuerelement
Registerauswahl - auslesen des aktuellen Registers
SQL-String auslesen - auslesen des SQL-Strings einer Abfrage

- Neue Funktionen verfügbar
/accfunc.htm

DatumSQL() - Gibt das mitgegebene Datum als SQL-Datums zurück
ZeitSQL() - Gibt die mitgegebene Uhrzeit als SQL-Zeit zurück

- Überarbeitet Seite zur Auswahl der Beispieldatenbanken
/accbsp3.htm

Um höhere Ladezeiten zu erhalten und einen besseren Überblick über die
vorhandenen Beispieldatenbanken zu er halten, wurde eine weiter Übersicht
für die Beispiele bereitgestellt. In dieser Übersicht werden die Daten-
banken nach Themen gruppiert angezeigt. Weiterhin ist zu jedem Beispiel
eine Informationsseite mit Screenshot verfügbar.


--------------------------------------------------------------------------------
Access-Tipps
--------------------------------------------------------------------------------

Tipp 1 - Datenbankpflege

Das Thema "Datenbankpflege" wird in der Regel unterschätzt und
die von Access bereitgestellten Funktionen zu wenig eingesetzt.

Sicher hat jeder schon einmal beobachtet, dass eine
Accessdatenbank nach einiger Zeit deutlich an Größe zulegt.
Diese Vergrößerung tritt speziell während der Entwicklung der
Datenbank verstärkt auf und hängt damit zusammen, dass Access
z.B. ein gelöschtes Formular nicht wirklich löscht, sondern es
sozusagen als "gelöscht" kennzeichnet. Der Speicherplatz, den
das Objekt in der Datenbank belegt, wird also nicht
freigegeben. Dies ist leicht nachzuprüfen indem man die
Dateigröße vor und nach dem Löschen eines Formulars vergleicht.
Mit den anderen Access-Objekten wird genauso verfahren und auch
das Löschen und Bewegen von Datensätzen führt zu einer
Vergrößerung der Datenbank.

Nach einigen Entwicklungszyklen hat man also eine Datenbank
vor sich, die riesengroß ist, nur ein paar Objekte enthält
und zudem in der internen Struktur viele Objekte und Daten
enthält die nicht mehr benötigt werden und in manchen Fällen
sogar zu Datenbank-Problemen führen können. Speziell in
Access 7.0 gab es hier erhebliche Probleme.

Um solchen Problem vorzubeugen ist in jedem Fall eine
regelmäßige Datenbankpflege durchzuführen. Access bietet hier
2 Funktionen an: "Komprimieren" und "Reparieren". Was bis
Access 97 noch getrennt war ist in Access 2000 vereint und
wird zusammen durchgeführt. Zu erreichen sind die beiden
Funktionen über das Access-Menü:

In Access 97
[Extras]
[Datenbankdienstprogramme]
[Datenbank komprimieren]
[Datenbank reparieren]
In Access 2000
[Extras]
[Datenbankdienstprogramme]
[Datenbank komprimieren und reparieren]

Die Reparatur der Datenbank ist nur notwendig wenn bereits
Probleme mit der Datenbank auftreten. Interne Strukturfehler
können so in manchen Fällen erkannt und repariert werden.
Es schadet aber auch unter Access 97 nicht die Datenbank
ab und zu einer Reparatur zu unterziehen.

Das Komprimieren einer Datenbank hingegen sollte in
regelmäßigen Abständen durchgeführt werden. "Komprimieren"
bedeutet ja das etwas verkleinert wird, was zwar auch bei der
Komprimierung von Access-Datenbanken zutrifft hier aber nur
ein positiver Nebeneffekt ist. Viel wichtiger ist, dass bei
der Komprimierung die interne Struktur der Datenbank
bereinigt wird, nicht mehr benötigte Objekte entfernt werden
und der belegte Platz freigegeben wird.
Am Besten lässt sich der Komprimiervorgang mit der
Defragmentierung ein Festplatte vergleichen. Ein weiterer
Vorteil einer komprimierten Datenbank ist eine kleine
Performance-Verbesserung, klar, auf eine kleine Datenbank
kann schneller zugegriffen werden wie auch eine Große.

Somit kann man sagen - regelmäßig komprimiert - weniger
Probleme und schnellere Datenbank.


Tipp 2 - Pfade von verknüpften Tabellen:

In Datenbanken mit vielen eingebundenen Tabellen, ist es nicht immer
möglich zu erkennen, auf welche Datenbank die jeweilige Tabellen zurück-
greift. Die nachfolgende Funktion liest die Pfade aller eingebundenen
Tabellen einer Datenbank aus und zeigt diese im Direktfenster an.


Tipp 2 - Pfade von verknüpften Tabellen:

In Datenbanken mit vielen eingebundenen Tabellen, ist es nicht immer
möglich zu erkennen, auf welche Datenbank die jeweilige Tabellen zurück-
greift. Die nachfolgende Funktion liest die Pfade aller eingebundenen
Tabellen einer Datenbank aus und zeigt diese im Direktfenster an.


Public Function LinkPfadAuslesen()

' ---------------------------------------------------------------
' mit dieser Funktion werden alle eingebundenen
' Tabellen gelöscht
' ---------------------------------------------------------------

On Error GoTo fehler

Dim DB As Database
Dim rs As Recordset
Dim td As TableDef

Set DB = CurrentDb()
Set rs = DB.OpenRecordset("SELECT Name FROM MSysObjects " & _
"WHERE Name Not Like 'MSys*' AND Type=6;", dbOpenSnapshot)

rs.MoveFirst
Do Until rs.EOF
Set td = DB.TableDefs(rs!Name)
Debug.Print rs!Name & " - " & Mid(td.Connect, 11)
rs.MoveNext
Loop
rs.Close
DB.Close

ende:
Exit Function

fehler:
Resume ende

End Function


Anmerkung zu Tipp 2:
In den Verweisen muss die Bibliothek "Microsoft DAO 3.6 Object
Libary" aktiviert sein.
Um in Access einen Verweis auf eine andere Bibliothek einzustellen
gehen Sie bitte folgendermaßen vor:
1. öffnen Sie in Ihrer Access-Datenbank ein beliebiges Modul
2. über das Menü [Extras][Verweise] können Sie den Dialog zum
Einstellen der Verweise öffnen
3. suchen Sie in der Liste den Verweis auf die Bibliothek
"Microsoft DAO 3.6 Object Libary" und aktivieren diesen
4. schieben Sie den Verweis an die oberste mögliche Stelle
in der Liste (mit den Schaltflächen 'Priorität')
5. schließen Sie den Dialog
Access-Newsletter vom 22.07.2001 - Ausgabe 2/2001Access-Newsletter vom 22.07.2001 - Ausgabe 2/2001Access-Newsletter vom 22.07.2001 - Ausgabe 2/2001Access-Newsletter vom 22.07.2001 - Ausgabe 2/2001










 Impressum | ADMIN | Printversion | 25.05.2012 2:15 | © Copyright 2012 by Copyright by Seitenzentrale.de