|
| |

Visual-Basic Einsteiger| fehler bei select auf sql db ?? | |  | | Autor: Matthias | | Datum: 21.03.02 07:49 |
| hallo, ich habe folgendes problem:
ich habe ein formaular mit verschiedenen textfeldern. diese sollen der suche in einer sql db tabelle dienen. ausserdem habe ich ein adodc steuerelement (adodcrekla nenne ich es im code), welches mit der sql db tabelle verbunden ist. wenn ich nun also den suchen button druecke, soll ein select ausgeführt werden und das gefunde in einer excel tabelle ausgegeben werden.
den select führe ich aus, indem ich den recordsource des adodc steuerelements ändere... ich weiss net, was ich falsch mache, aber der recordcount bleibt immer auf 0 (nix gefunden). komisch... hatte vorher 'ne access db und da hat das alles geklappt - also excel öffnen und suchergebnis dort auszugeben. also mache ich hier jetzt was falsch, aber was ? hier der code:
Private Sub cmdSuchen_Click() 'On Error GoTo error sel_1 = "select * from Erfassung where" sel_2 = "" sel_3 = " order by Datum_der_Anfrage asc" If Len(Me.txtdate) > 0 Then 'sel_2 = sel_2 & " format(Datum_der_Anfrage,""dd.mm.yyyy"") like '%" & Me.txtdate.Text & "%'" sel_2 = sel_2 & " Datum_der_Anfrage like '%" & Me.txtdate.Text & "%'" End If sel_all = sel_1 & sel_2 & sel_3 Me.adodcrekla.RecordSource = sel_all Me.adodcrekla.Refresh MsgBox Me.adodcrekla.Recordset.RecordCount 'hier kommt dann immer die msgbox mit dem wert 0! n = 1 On Error Resume Next 4: ' Verweis auf die Excel-Applikation setzen 5: Set exl = GetObject(, "Excel.Application") 6: If Err.Number <> 0 Then 7: Set exl = CreateObject("Excel.Application") 8: blnRunning = False ' Excel läuft nicht 9: Else 10: blnRunning = True 11: End If 'erstellt Excel-Dokument exl.Workbooks.Add 'Excel-Arbeitsmappe wird hinzugefügt Set sheet = exl.Sheets.Add sheet.Name = "Suchergebnisse" 'Columns("I:K").Select 'Selection.NumberFormat = "0.00" 'Columns("U:W").Select 'Selection.NumberFormat = "0.00" Form1.pb1.Value = 0 Form1.pb1.Min = 0 Form1.pb1.Max = Me.adodcrekla.Recordset.RecordCount Form1.lbl = "Excel-Tabelle wird geschrieben..." DoEvents Do Until Me.adodcrekla.Recordset.EOF Form1.pb1.Value = Form1.pb1.Value + 1 DoEvents If n = 1 Then sheet.Cells(n, 1) = "Spalte1" n = n + 1 End If sheet.Cells(n, 1) = Me.adodcrekla.Recordset.Fields("Datum_der_Anfrage") n = n + 1 Me.adodcrekla.Recordset.MoveNext Loop Rows("1:1").Select With Selection .HorizontalAlignment = xlLeft .VerticalAlignment = xlBottom .WrapText = False .Orientation = 90 .IndentLevel = 0 .ShrinkToFit = False .MergeCells = False End With Columns("A:A").EntireColumn.AutoFit Columns("B:B").EntireColumn.AutoFit Columns("C:C").EntireColumn.AutoFit Columns("D ").EntireColumn.AutoFit Columns("E:E").EntireColumn.AutoFit Columns("F:F").EntireColumn.AutoFit Columns("G:G").EntireColumn.AutoFit Columns("H:H").EntireColumn.AutoFit Columns("I:I").EntireColumn.AutoFit Columns("J:J").EntireColumn.AutoFit Columns("K:K").EntireColumn.AutoFit Columns("L:L").EntireColumn.AutoFit Columns("M:M").EntireColumn.AutoFit Columns("N:N").EntireColumn.AutoFit Columns("O:O").EntireColumn.AutoFit ActiveWindow.ScrollColumn = 11 Columns("P:P").EntireColumn.AutoFit Columns("Q:Q").EntireColumn.AutoFit Columns("R:R").EntireColumn.AutoFit Columns("S:S").EntireColumn.AutoFit Columns("T:T").EntireColumn.AutoFit Columns("U:U").EntireColumn.AutoFit Columns("V:V").EntireColumn.AutoFit Columns("W:W").EntireColumn.AutoFit Columns("X:X").EntireColumn.AutoFit Selection.Font.Bold = True With ActiveSheet.PageSetup .PrintTitleRows = "$1:$1" .PrintTitleColumns = "" End With ActiveSheet.PageSetup.PrintArea = "" With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "&D &T" .RightHeader = "" .LeftFooter = "" .CenterFooter = "Seite &P von &N" .RightFooter = "" .LeftMargin = Application.InchesToPoints(0.078740157480315) .RightMargin = Application.InchesToPoints(0.078740157480315) .TopMargin = Application.InchesToPoints(0.984251968503937) .BottomMargin = Application.InchesToPoints(0.984251968503937) .HeaderMargin = Application.InchesToPoints(0.511811023622047) .FooterMargin = Application.InchesToPoints(0.511811023622047) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .PrintQuality = 1200 .CenterHorizontally = False .CenterVertically = False .Orientation = xlLandscape .Draft = False .PaperSize = xlPaperA4 .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = 100 End With exl.Visible = True Form1.lbl = "" Form1.pb1.Value = 0 'error: 'Resume Next End Sub
DANKE MATTHIAS |  |
 fehler bei select auf sql db ?? | 51 | Matthias | 21.03.02 07:49 |   Datums-SQL! | 226 | Dieter | 21.03.02 08:42 |
 | 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 |
  |
|
sevOutBar 4.0 
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
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
|
|