Frage: Zur Verkettung von Zeichenfolgen wird in Access das kaufmännische Und (&) verwendet. Mit welchem Zeichen werden Zeichenfolgen im SQL Server verbunden? Lösung: Zeichenfolgen werden im SQL Server mit dem Pluszeichen (+) verbunden. /* übernommen aus der Original sqlfaq.de */
Kategorie: 11 Access/SQL Server
Beiträge zur Kombination Access / SQL Server
Wildcards (* und ?)
Frage: Access bietet als Wildcards das Sternchen (*) für eine beliebige Anzahl von Zeichen und ein Fragezeichen (?) für ein einzelnes Zeichen an. Welche Wildcards werden in SQL Server benutzt? Lösung: Für die beliebige Anzahl wird in SQL Server das…
SELECT TOP
Frage: In Access kann das Ergebnis einer SELECT-Anweisung mit Top n auf eine bestimmte Anzahl Zeilen begrenzt werden. Wird diese Syntax auch in T-SQL unterstützt? Lösung: Ja – die TOP-Klausel gibt es auch in T-SQL. /* übernommen aus der Original…
IIF in T-SQL
Frage: Gibt es in T-SQL ein Pendant zu IIF? Lösung: IIF wird in T-SQL nicht unterstützt, sondern muss mit Case ersetzt werden. Hierzu ein kleines Beispiel: SELECT CASE WHEN AccessVersion = 95 THEN ’nicht so gut‘ ELSE ‚gut‘ END /*…
Format einer GUID
Frage: Eine SQL Server-Tabelle beinhaltet eine Spalte vom Datentyp uniqueidentifier. Die Daten dieser Spalte werden in Access in einem anderen Format verarbeitet. Wodurch wiederum der SQL Server die Daten nicht korrekt erkennt. Auch die Access-Funktion stringfromguid(guidwert) kann den Wert nicht…
Verknüpfte Tabellen per ADO aktualisieren
Frage: Tabellen und Sichten einer SQL Server-Datenbank sollen per ADO in Access eingebunden werden. Lösung: Das Verknüpfen von SQL Server Objekten in eine Access-Datenbank wird von ADO nicht unterstützt. ADO erstellt nur Verbindungen zu Datenbanken. Ab Access XP ist das…
Autowert nach Insert ermitteln
Frage: Per VBA wird ein neuer Datensatz in einer SQL Server-Tabelle hinzugefügt. Dabei erhält dieser Datensatz einen neuen Autowert (Identity). Wie lässt sich dieser neue Wert in VBA weiterverwenden? Lösung: Im Gegensatz zu Access wird der neue Wert in SQL…
Strukturänderung an verknüpften Tabellen
Frage: Eine in Access eingebundene SQL Server-Tabelle erhält eine neue Spalte. Jedoch wird in Access die neue Spalte in der Entwurfsansicht der Tabelle nicht angezeigt. Lösung: Nach Strukturänderungen an Tabellen müssen diese erneut in Access eingebunden werden. /* übernommen aus…
Aufruf einer Gespeicherten Prozedur aus einer MDB
Frage: In Access soll eine Gespeicherte Prozedur aufgerufen werden. Lösung: Es gibt verschiedene Möglichkeiten, die in der Access-Hilfe ausführlich beschrieben sind. Hier ein paar Stichpunkte: 1) Passthrough-Abfrage (DAO) Mit der Passthrough-Abfrage wird direkt auf den SQL Server zugegriffen. Die Ausführung…
Datumsformat für SQL Server
Frage: In welchem Format muss ein Datum an den SQL Server übergeben werden? Lösung: Das Datum kann als String in verschiedenen Formaten übergeben werden. Die sicherste Variante ist das ISO-Format (yyyymmdd). Die Online-Hilfe des SQL Servers bietet unter den Stichworten…