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
Datenbankabfrage 
Autor: Petermann
Datum: 13.06.08 18:08

Hallo und ein schönen Gruß,

ich bin neu hier und hoffe auf Hilfe von Euch für die ich mich schon mal im Vorraus bedanke.

Es geht um diese Abfrage:
.Source = "SELECT ID,BV,AR,AT1,ET1,AT2,ET2,Ordnungsnummer FROM Test WHERE" & t2 & "Between at1 And et1 or" & t2 & "Between at2 And et2" And " & Ordnungsnummer Like " & "'" & "%" & t3 & "%" & "'"

Dieses ----WHERE" & t2 & "Between at1 And et1 or" & t2 & "Between at2 And et2"--- funktioniert.

Dieses ----Ordnungsnummer Like " & "'" & "%" & t3 & "%" & "'"-----funktioniert.

Beides zusammen bringt mir den Fehler 13 Typen unverträglich.

Kann mir bitte jemand kommentieren wie ich beides in eine Abfrage kriege.


Code komplett:

Private Sub VcGAssignedTasks_OnDiagramLClick(ByVal x As Long, ByVal y As Long, returnStatus As Variant)
Dim Startd As String
Dim Endd As String
Dim Startdatum As String
Dim Enddatum As String
Dim t1 As Date
t1 = VcGAssignedTasks.GetDate(x)
Dim t2 As String
t2 = Format(VcGAssignedTasks.GetDate(x), "\#mm\/dd\/yyyy#")
Startd = Format(Startdatum, "\#mm\/dd\/yyyy#")
Endd = Format(Enddatum, "\#mm\/dd\/yyyy#")
Dim t3 As String
t3 = Eingang.Maschinenfilter

Dim AT1 As String
Dim ET1 As String
Dim Ordnungsnummer As Variant
Dim strPath As String
On Error GoTo err_Handler
strPath = App.Path
If Right$(strPath, 1) <> "\" Then strPath = strPath & "\"
Set objConn = New ADODB.Connection
Set rsMain = New ADODB.Recordset
'rsMain.Filter = adFilterNone
'rsMain.Filter = " Ordnungsnummer Like " & "'" & t3 & "%" & "'"
With objConn
.Provider = "Microsoft Jet 4.0 OLE DB Provider"
.ConnectionString = "Data Source= C:\DB.mdb"
.Open
End With
With rsMain
.ActiveConnection = objConn
.CursorLocation = adUseClient
.Source = "SELECT ID,BV,AR,AT1,ET1,AT2,ET2,Ordnungsnummer FROM Test WHERE" & t2 & "Between at1 And et1 or" & t2 & "Between at2 And et2" And " & Ordnungsnummer Like " & "'" & "%" & t3 & "%" & "'"
.Open
End With
Set DGrid.DataSource = rsMain
With DGrid
.BorderStyle = dbgNoBorder
.Columns("ID").Width = 1000
.Columns("BV").Width = 5000
.Columns("AR").Width = 5000
.Columns("AT1").Width = 3000
.Columns("ET1").Width = 3000
.Columns("AT2").Width = 3000
.Columns("ET2").Width = 3000
.Columns("Ordnungsnummer").Width = 8000
End With
'Set DGrid.DataSource = rsMain
exit_Sub:
On Error GoTo 0
Exit Sub
err_Handler:
MsgBox "Fehlernummer " & Err.Number & Chr$(13) & Error$(Err), _
vbCritical, "Fehler"
Resume exit_Sub
On Error GoTo 0
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datenbankabfrage1.238Petermann13.06.08 18:08
Re: Datenbankabfrage737ModeratorDieter14.06.08 07:56
Re: Datenbankabfrage745Petermann15.06.08 06:46
Re: Datenbankabfrage644Taillefer17.06.08 16:34
Re: Datenbankabfrage671cheezburgla18.06.08 01:47
Re: Datenbankabfrage657Petermann18.06.08 14:04

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