Die AEK25 fand am 14./15.10.2023 in Nürnberg als reine Präsenzveranstaltung statt. Mit 110 Teilnehmern war sie ausverkauft.
Bilder und Downloads  
   
Neuheiten vom Access-Team  Microsoft – Access – Redmond, USA

Information aus erster Hand!

Das Access-Team von Microsoft berichtet per Live-Schaltung aus Redmond (und natürlich auf englisch) über die aktuellen Arbeiten und Pläne für Access. Die neue Produktmanagerin und die Softwaretechniker rund um Dale Rector zeigen auch Demos von neuen Features, an denen sie arbeiten.

Es wird eine ausführliche Q&A-Runde geben. Also, überlegt euch schon mal Fragen an den Hersteller.

   
Access-Update  Karl Donaubauer – donkarl.com – Wien, at
Was hat sich seit der letzten AEK bei Access und in der Gemeinde getan? Ergänzungen zum Update des Access-Teams mit Informationen und Kommentaren aus Entwicklersicht:

•  New Outlook ohne COM/VBA – der aktuelle Stand
•  Wenige neue Features, ein paar Update-Bugs und viele Fixes
•  Änderungen auf den Access-Webseiten von Microsoft
•  Aktivitäten im weltweiten Access-Ökosystem
•  Neue Tools, Erweiterungen, Aussichten für Access durch Drittanbieter
•  Kleine Feier zum 25. AEK-Jubiläum – Musik? Fernsehballett? Torte? Schau mer mal.
 


Ich bin nicht ganz neu hier. Wer mich nicht kennt, kann zum Glück Details auf völlig unabhängigen Seiten nachlesen. ;-)

Access-Vorträge, Access-Blog, Access-Videos usw. usf.
Kommt das jemandem spanisch vor?

2 Access-Markt-Initiativen

Der Access-Markt wird in mehrfacher Hinsicht seit Jahren schwieriger. Zwei Initiativen sollen dazu beitragen, die Situation zu verbessern. Im Vortrag präsentiere ich meine Sicht des jeweiligen Markt-Aspektes, gehe auf die Initiative ein und ermittle dann Interesse und Beteiligung:

Access Component Manager (ACM = Arbeitstitel)
Die Idee ist eine Plattform für Toolanbieter, auf der sie Informationen zu ihren Tools oder Komponenten pflegen. Diese zentralisierten Informationen sollen mit Hilfe eines Add-Ins für jeden Access-Nutzer innerhalb von Access erreichbar und durchsuchbar sein, manche evtl. direkt installierbar.

Ziele: Bessere Sichtbarkeit und Verteilung für alle Arten von Dritthersteller-Komponenten, von kleinen konstenfreien Aufgabenlösern bis zu großen kommerziellen Tools. Förderung der Anbieter und mehr neue Features für Anwender, Entwickler und Access als Produkt.

Access Job/Auftrags-Service
Der Job- und Auftragsmarkt für Access schrumpft auf der Nachfrage- und auf der Angebotsseite. Für beide Seiten wird es immer schwerer, sich zu finden. Ich präsentiere ein Angebot, um das für den deutschsprachigen Markt und speziell AEK-Teilnehmer ein Stück weit zu verbessern. Interessierte können sofort mitmachen.

Ziele: Spezialisierte, kompetente Anlaufstelle für beide Seiten. Vermittlungsaufwand und -kosten einfach und berechenbar. Mehr Findungen.

   
unDate/upDate – Daten vermurksen und verstehen  Lorenz Hölscher – Coole IT-Lösungen – Aachen, de

Zwei Vorträge zum Preis von einem!

unDate – vermurksen
Mit Kunden-Datenbanken = Echtdaten auf unseren Entwicklungs-PCs haben wir ein Datenschutzproblem, nicht erst seit der DSGVO. Bei einem Datenklau hätten wir firmeninterne Geschäftsdaten verloren. Einfaches Ersetzen mit "X" oder "0" macht aber z.B. Text-Suche oder Summen untestbar. Daher gibt es die unDate.accdb, die Echtdaten unwiderruflich so verändert, dass sie für die Entwicklung noch funktionieren, aber inhaltlich unnütz sind.

upDate verstehen
Historisch gewachsene Datenbanken: unbrauchbares Datenmodell, keiner weiß, welche Objekte wo und warum gebraucht werden, drangebastelte, uneinheitliche Formulare und Berichte, diverse Namenskonventionen vergnügen sich oder nicht, mindestens fünf gekündigte/pensionierte/tote Menschen haben entwickelt... Also brauche ich ein Tool, welches mir durch diese Hölle hilft: upDate_plus_AddIn.accdb. Damit kann ich...

•  die Datenstruktur nicht nur aus Fremdschlüsseln ermitteln
•  diese Strukturen optisch übersichtlich nach Excel oder DBDiagrams.io exportieren
•  alle Objekte schnell finden, auch versteckte wie Navigationsgruppen, PopUp-Menüs, Spezifikationen, Tabellen-Makros, ...
•  Feldnamen in allen Tabellen/Abfragen finden
•  viele weitere Infos aus solchen Datenbanken herauslesen

Und ich muss verrückt sein, ich lege noch einen Aal und eine Zierpflanze obendrauf:

•  Feldnamen in Tabellen à la Bearbeiten/Ersetzen verändern, z.B. um Präfixe umzubenennen
•  analog für Controls in Formularen und Berichten
•  Decompile-Befehl auf Knopfdruck
•  unDate lässt sich (eingeschränkt) direkt von upDate aus aufrufen

Lorenz ist selbstständiger Trainer, Entwickler und Autor. Er schreibt Artikel und Bücher sowie Datenbanken und Office-VBA-Anwendungen, außer für Access auch für Word, Excel und PowerPoint.

Seit 2011 erstellt er zudem für LinkedIn Learning Lernvideos zu verschiedenen Themen.

   
Und ewig lockt die Sperre  Bernd Jungbluth – berndjungbluth.de – Horn, de

Es gibt viele Geschichten rund um das Sperrverhalten im SQL Server. Gerade dann, wenn mit einer Access-Applikation auf Datenbanken des SQL Servers zugegriffen wird. Dabei ist das alles gar nicht so schlimm.

Dieser Vortrag blickt hinter die Kulissen und zeigt mittels der XEvents das Sperrverhalten des SQL Servers. Es werden Missverständnisse geklärt und das Thema entmystifiziert.

•  Access und Sperren im SQL Server
•  Analyse des Sperrverhaltens mit XEvents
•  Sperrtypen und Isolationsstufen des SQL Servers
•  NOLOCK und READ UNCOMMITTED


Bernd ist freiberuflicher Berater für Datenbanken und SQL Server. Zu seinen Kerngebieten gehört neben der Migration von Access nach SQL Server die Administration von SQL Server, die Entwicklung und Optimierung von SQL Server-Datenbanken sowie Integration Services und Reporting Services.

Er schreibt Bücher und Fachartikel, hält Vorträge und bietet eigene Seminare rund um SQL Server an.

   
ChatGPT und Integration in Access  Björn Fox – Avantgarde – Neuss, de

ChatGPT ist in aller Munde, doch zuerst klären wir ein paar Voraussetzungen:
Fragen zum Datenschutz (DSGVO) und die Kosten, die beim Einsatz entstehen (Es existiert eine kostenlose Variante, und die kann schon ausreichen).

Ein kurzer Vergleich mit anderen aktuellen KI-Systemen, wie Googles Bard, Claude, ChatSonic und YouChat zeigt, dass der Markt dynamisch ist.

Primär sehen wir uns echte alltägliche Entwickleraufgaben an und wie ChatGPT ein Partner beim Programmieren wird. Egal ob Datenbank-Admin, Entwickler, Rechtsanwalt oder Projektleiter, mit KI ist 24/7 ein Experte erreichbar.

Als Ergebnis werden wir ChatGPT in Access integrieren. Damit können wir mit ChatGPT direkt ohne Webseite kommunizieren. Je nach Kontext kann das Chat-Fenster mit Phrasen gefüllt werden, so dass ChatGPT spezifische Antworten für den genauen Anwendungsfall liefert.

Björn ist ein Solution Architekt, das ist Neudeutsch und steht für Entwickler und Berater in einer Person.
In dieser Funktion betreut er ERP-Systeme (Finanzbuchhaltung, Warenwirtschaft und Produktion) aus dem Hause Sage mit über 15 Jahren Erfahrung im Projektgeschäft.

Seine Kompetenzen umfassen die Implementierung und Anpassung der Branchensoftware von der Konzeption bis hin zur Umsetzung.

   
On-Prem --> Cloud-Umzug im Konzern  Peter Döring – Bamberg, de

"Ab in die Cloud" – Schilderung aus dem wirklichen Leben

Immer mehr Firmen und Organisationen drängen weg von lokalen Servern in die Cloud, besonders die großen. Was heißt das für Access-Anwendungen und Access-Entwickler? Peter hat jahrzehntelange Erfahrung mit Access im Konzernumfeld und zeigt die Umzugsaktion eines großen Access-Projekts mit SQL Server-Backend On-Prem in die Cloud (Datacenter, PAAS), nicht nur technisch, sondern v.a. in Hinblick auf die wichtigere Organisation und Politik, Anekdoten inbegriffen.

Vorbereitung
• Genehmigung Projekt/Budget
• Administration – laaaaange Liste von Einzelschritten erarbeiten und genehmigen lassen
• Tools bauen – TSQL-Script für hunderte Tabellen und mehrere Länder, mehr PassThrough (TSQL statt VBA) etc.
• Strukturänderungen planen – strengere Zugriffsrechte etc.

Test-Phase
• Test-Umgebung bestellen
• Umzug der Datenbanken
• Tests, Tests, Tests

Live-Migration
• Schritte
• Nacharbeiten
• Tuning-Maßnahmen

Peter ist seit 1993 selbständig. Er hat bereits in den 90ern ein CRM-System auf Basis von Access und SQL Server für Konzernkunden entwickelt und viele internationale Projekte durchgeführt.

Heutzutage ist er spezialisiert auf Migration von Access nach SQL Server/Azure/Office365, SQL Server DB Design und Verwaltung, die Entwicklung von Individuallösungen, sowie Einführung von Microsoft Teams.

Seit 2004 ist er Microsoft MVP für Access und seit etlichen Jahren der einzige deutsche.

   
Das neue Edgebrowser Control –
             Schweizer Taschenmesser 2.0 für die GUI?
 Martin Unterschemmann – Essen, de

Seit Mai 2023 steht das neue Edgebrowser-Control in Access 365 zur Verfügung. Damit sollen sich neue Türen öffnen mit Zugang zu modernen Websites mit reichlich JavaScript. Wenn man jedoch versucht, gegen das neue Control zu programmieren, macht sich schnell Ernüchterung breit, denn viele der vom alten Webbrowser-Control bekannten Eigenschaften und Methoden sind nicht implementiert.

Dieser Vortrag stellt das neue Control detailliert vor und demonstriert seine Vorzüge wie auch Limitierungen:

•  Verbesserungen und neue Fähigkeiten im Vergleich zum alten Webbrowser-Control
•  Bugs und Limitierungen des neuen Controls
•  Trusted Domains: Sicherheit vs. Funktionalität
•  URL-Zuweisung aus Tabelle und per VBA
•  Besonderheiten beim Laden von Inhalten aus lokalen Dateien
•  Dynamischer Content zur Laufzeit
•  Auslesen von JavaScript-Werten
•  Ausführung von JavaScript-Code auf der Webseite
•  Workarounds, Tipps & Tricks

Im finalen Exkurs wird geprüft, wie die bei der AEK im Vorjahr vorgestellten GUI-Features, die mithilfe des alten Webbrowser-Controls realisiert werden konnten, auch mit dem Edgebrowser-Control umgesetzt werden können.

Martin startete Ende der 90er seine Access-Karriere als Diplomkaufmann in angestellter später in selbständiger Funktion und ist seit 2007 freiberuflicher Datenbankentwickler mit Schwerpunkt Access, MS SQL Server und Office-Automation.
Als Freelancer arbeitete er viele Jahre für den zentralen Finanzbereich des Vodafone Konzerns und hat in den vergangenen Jahren eine Individualsoftware für eine Maßschneiderkette entwickelt.

Als bekennender Rohorzka-Jünger sind seine Passion Klassenmodule und objektorientierte Programmierung, um wiederverwendbare Komponenten wartungsfreundlich für wiederkehrende Aufgabenstellungen zu entwickeln und zu nutzen.

   
COM Add-Ins für Access
       (und andere Office-Anwendungen)
 Philipp Stiefel, pstiefel.de, Hofheim, de

Konventionelle Add-Ins sind weitläufig bekannt. – Aber was sind denn COM Add-Ins?

COM Add-Ins können unsere Access-Entwicklungsumgebung nahezu unbegrenzt mit zusätzlichen Funktionen erweitern, die nahtlos in Access integriert werden können. Wir können sie aber auch benutzen, um andere Office-Anwendungen, wie Word, Excel etc. mit individuellen Funktionen aus dem Kontext unserer eigenen Anwendungen zu erweitern.

Dieser Vortrag beleuchtet die theoretischen Grundlagen von COM Add-Ins, um dann darauf aufbauend detailliert die praktische Entwicklung zu zeigen.

Philipp hat langjährige Erfahrung in der Softwareentwicklung mit Access, SQL Server und VB.Net. Er schreibt zu technischen Themen auf seiner Website codekabinett.com und veröffentlicht gelegentlich Videos zu diesen Themen auf seinem codekabinett-YouTube-Kanal.

Relevant in diesem Kontext sind auch seine kommerziellen Entwicklertools für Access, das Quellcodeverwaltungs-Add-In Ivercy und Find and Replace. – Beide sind COM Add-Ins, wie sie in dem angekündigten Vortrag vorgestellt werden.

   
Tool-Vorstellungen  

Innovationen und neue Features für Access kommen immer weniger von Microsoft und immer mehr aus der Community. Von professionellen Herstellern kommerzieller Tools ebenso wie von Entwicklern, die kostenlose Tools zur Verfügung stellen.

Der Access-Markt, die Information und die Verbreitung sind für alle Tool-Hersteller schwierig, aber wichtig für Access als Produkt und für uns Access-Entwickler. Daher möchten wir bei der AEK verstärkt eine Bühne dafür bieten. Geplant sind drei Vorstellungen zu je ca. 30 Minuten:

OpenAI MS Access Add-In   Alexander Denz – SDWin – Nüziders, at
  •  das erste professionelle Tool, das künstliche Intelligenz in Access und VBA integriert
  •  nicht nur in den Features interessant sondern auch preislich im Vergleich zu den Plänen von Microsoft
 
SetLAAToMSAccess   Stephan Kraft – DokuWork – Zell, de
  •  der LAA-Schalter reduziert Speicherprobleme der 32-Bit-Variante von Access, wird aber bei jedem Update durch Microsoft zurückgesetzt
  •  dieses kostenlose Tool sorgt dafür, dass LAA automatisch wieder gesetzt wird und löst damit das Update-Problem

XML2VBA   Raphael Hein – Da|ten|bank|Ma|nu|fak|tur – Dreieich, de
  • 
Das Tool liest eine (auch tief verschachtelte) XML-Struktur ein und erzeugt den VBA-Code, um mit dem XML-DOM-Objekt eine entsprechende Datei zu erstellen, einschließlich Attributen, Processing-Instructions, Namespaces und mit der richtigen Dateikodierung.


 

 

Diesmal war die Teilnahme nur vor Ort in Nürnberg möglich. Es gab keine Online-Übertragung.

Sa/So 14./15.10.2023 in Nürnberg, Hotel Arvena Park

  • Teilnahmegebühr € 380,- inkl. USt
  • AEK-Abend (optional) € 35,- inkl. USt