vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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

Visual-Basic Einsteiger
sevDatagrid refresh fehlgeschlagen 
Autor: Kewi
Datum: 15.02.04 10:19

Hallo!
Ich habe in meinem Form ein Textfeld um eine Suche zu ermöglichen.
Sobald man aber zu schnell die Buchstaben eintippt erhalte ich die Meldung:
refresh für grid1 fehlgeschlagen.
Was kann ich tun?

Freundliche Grüße
Kewi


Private Sub suchtext_Change()
 
Dim suchen As String
suchen = Trim(suchtext.Text)
 
'Verbindungsaufbau
Set conn = New ADODB.Connection
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
conn.Open "provider=msdasql;dsn=proj_x"
conn.CursorLocation = adUseClient
 
With rs
    .ActiveConnection = conn
    .CursorType = adOpenDynamic
    .LockType = adLockOptimistic 
    If suchen <> "" Then
    SQL = "select * from kunden where kunden_firma_name like '%" & suchen & "%'" & _
      "or kunden_kundennr like '%" & suchen & "%'or kunden_ort like '%" & _
      suchen & "%'order by Kunden_KundenNr"
     Else
     SQL = "select * from kunden order by Kunden_KundenNr"
     End If
 
    .Open SQL
End With
 
With Grid1
      ' autom. Neuzeichnen ausschalten
      .LockUpdate True
 
      ' Recordset zuweisen
      Set .Recordset = rs
 
      ' Zusätzliche Spalten-Eigenschaften festlegen
      .Columns(5).ColType = TYPE_COMBOBOX
 
      ' Spaltenbreiten festlegen
 
      .Columns(4).Width = 1500
      .Columns(5).Width = 1500
      .Columns(6).Width = 2500
      .Columns(7).Width = 2000
      .Columns(8).Width = 2000
      .Columns(9).Width = 1000
      .Columns(10).Width = 2000
 
      'Spalten ausblenden
      .Columns(1).Visible = False
      .Columns(2).Visible = False
      .Columns(3).Visible = False
      .Columns(11).Visible = False
      .Columns(12).Visible = False
      .Columns(13).Visible = False
      .Columns(14).Visible = False
      .Columns(15).Visible = False
      .Columns(16).Visible = False
      .Columns(17).Visible = False
      .Columns(18).Visible = False
      .Columns(19).Visible = False
      .Columns(20).Visible = False
      .Columns(21).Visible = False
 
      'Überschriften
      .Columns(4).Caption = "Kunden Nr."
      .Columns(5).Caption = "Anrede"
      .Columns(6).Caption = "Name"
      .Columns(7).Caption = "Zusatz"
      .Columns(8).Caption = "Strasse"
      .Columns(9).Caption = "PLZ"
      .Columns(10).Caption = "Ort"
 
 
      ' zuletzt gespeicherte Spaltenbreiten wiederherstellen
      .ReadColumnWidth "MyApplication", "Grid1", "ColWidths"
 
      ' autom. Sortierung aktivieren
      .AutoSort = True
 
      ' nach Feld "Name" sortieren
      .DoSort "Kunden_kundennr"
 
      ' interaktives Hinzufügen, Ändern und Löschen ermöglichen
      .AllowEdit = True
      .AutoUpdate = True
      .AllowDelete = True
 
      ' interaktives Ändern der Spaltenbreiten zulassen
      .AllowColumnSizing = True
 
      ' autom. Neuzeichnen einschalten
      .LockUpdate False
      .Refresh
 
      ' 1. Zeile selektieren
      .Row = 1
 
    End With
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevDatagrid refresh fehlgeschlagen571Kewi15.02.04 10:19
Re: sevDatagrid refresh fehlgeschlagen327ModeratorDieter15.02.04 10:34
Re: sevDatagrid refresh fehlgeschlagen292Kewi15.02.04 10:39

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