vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
SQL Dialekt 
Autor: eisbaer1967
Datum: 14.04.06 12:53

hallo,
nach längerer Fehlersuche habe ich festgestellt, dass mein Rechner offenbar mehrere "SQL-Dialekte" benutzt.
Z.B. als Platzhalter wird in einer SQL-Abfrage "%" gefordert, während bei einer Filterung eines Records der Platzhalter "*" funktioniert.
Kann mir jemand sagen, wie sowas zustandekommt?

hier mein Quellcode:

Private Sub Form_Load()
DBPfad = "c:\Dokumente und Einstellungen\jörg\Eigene Dateien\Datenbanken\"
DatName = "Kundenadressen 2.mdb"
Provider = "Microsoft.Jet.OLEDB.4.0"
Set adoCn = New ADODB.Connection
With adoCn
.ConnectionString = "Provider=" & Provider & _
";Data Source = " & DBPfad & DatName
.CursorLocation = adUseClient
.Open
End With
End Sub

'Variante A: Auswahl per SQL-Abfage mit % als Platzhalter, * funktioniert nicht

Sub Suche()
Dim Suchname As String
Dim SQL As String
Suchname = "M%" 'offenbar ein alter Dialekt: % anstelle von *
SQL = " Select * FROM Stammdaten WHERE Nachname Like '" & Suchname & "'"
Set adoRs = New ADODB.Recordset
With adoRs
.ActiveConnection = adoCn
.Source = SQL
.CursorType = adOpenDynamic ' wird zum Rückwärtsblättern benötigt
.Open
End With
Set DataGrid1.DataSource = adoRs
End Sub

Variante B: Auswahl per Filterung, hier funktioniert der Platzhalter *

Sub Suche()
Dim Suchname As String
Suchname = "M*"
SQL = " Select * FROM Stammdaten WHERE Nachname Like '" & Suchname & "'"
Set adoRs = New ADODB.Recordset
With adoRs
.ActiveConnection = adoCn
.Source = "Stammdaten"
.CursorType = adOpenDynamic
.Open
.Filter = "Nachname like '" & Suchname & "'"
End With
Set DataGrid1.DataSource = adoRs
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
SQL Dialekt1.106eisbaer196714.04.06 12:53
Re: SQL Dialekt672Snoopy14.04.06 16:22
Re: SQL Dialekt625eisbaer196714.04.06 21:33

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel