Posts mit dem Label MS Access werden angezeigt. Alle Posts anzeigen
Posts mit dem Label MS Access werden angezeigt. Alle Posts anzeigen

8.06.2010

Access schneidet Memofeld ab

Wenn in einer Anfügeabfrage ein Memofeld verwendet wird über das gruppiert wird, so wird der Text auf 255 Zeichen gekürzt!

10.20.2009

Access Wunderreperatur

Wenn Access sich "komisch" verhält und die DB Code enthält kann es helfen die Datei mit dem Zeilenparameter /decompile zu öffnen, wieder zu schließen, nochmals mit diesem Schalter zu öffenen und dann zu komprimieren und reparieren.

Zum einen wird die Dateigröße merklich schrumpfen und zum anderen sind bisher (fast) alle Merkwürdigkeiten verschwunden.

2.04.2009

Pass-Through doch als Excel exportieren

Weder über das Kontextmenü noch über docmd.TransferSpreadsheet ist Access dazu zu bringen eine Pass-Through-Abfrage zu exportieren.

Wenn man jedoch eine lokale Abfrage "zwischenschaltet" dann geht es.

Name der Pass-Through: Pt1
SQL der lokalen Abfrage: Select * from Pt1

Wichtig ist noch, dass man die lokale Abfrage im SQL-Modus erstellt.

1.30.2009

MS Access GetOption / SetOption

Hier (http://www.access-im-unternehmen.de/fileadmin/download/AccessOptionen.pdf) findet man eine Liste von deutsch/englischen Angaben zu den Optionsnamen in MS Access.

Klasse und Danke an den Autor!

2.26.2008

Excel ist kleinlich

Soll von einem anderen Programm (z.B. Access) aus auf Excel zugegriffen werden, so muss jedes Range und Rows mit dem richtigen Worksheet-Objekt adressiert werden.

Sonst sucht sich Excel bei mehreren Instanzen und benannten Bereichen einen aus bzw. liefert einen Fehler mit ... für _Global fehlgeschlagen.

3.13.2007

Access ODBC-Timeout einstellen

Die Einstellung kann über das Datenbank-Objekt getroffen werden (für ODBC-Direkt) oder einfacher in der Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\ODBC\QueryTimeout

1.20.2006

Abfangen von Indexverletzungen mit eigenen Meldungen

Es gibt in AccessXP ein neues Formularereignis, dass es erlaubt, eine allgemeine Reaktion auf sogenannte Laufzeitfehler (meiner Meinung nach besser: Datenfehler) zu reagieren:
Private Sub Form_Error(DataErr As Integer, Response As Integer)
Select Case DataErr
Case 3022 'Indexverletzung
MsgBox "Eigene Meldung!"
Response = 0
Case Else
'Normale Meldung
End Select

9.30.2005

Dynamisches Einbinden von ODBC-Tabellen

Das dynamische Einbinden hat so seine Tücken:
Je nach verwendetem ODBC-Treiber und Art der Änderung (z.B. bei ORACLE nur anderer User auf selber ODBC) kann es sein, dass die Einbindung nicht wirklich erneuert wird.
Erst ein Löschen der eingbundenen Tabellen, komprimieren und reparieren der DB und Neueinbinden führt dann zum Erfolg.
Und das Gemeine: Die Anzeige im Tooltip zeigt die neue Verbindung, die Tabelle "recycled" aber die alte Verbindung!!

9.29.2005

MS Access und Outer-Join

Eine kleine Eigenheit, die ich bis jetzt nur von ORACLE kannte:
Werden zwei Felder in einer Abfrage über einen Outer-Join verbunden und das "Quell"-Feld ist NULL, dann wird diese Zeile im Ergebnis nicht gezeigt! Es werden also nicht alle Zeilen der einen Seite angezeigt und nur die der anderen, die gefunden werden!