vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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.NET - Fortgeschrittene
Re: RowFilter und Strings 
Autor: Mensu
Datum: 07.01.08 13:01

Ok...ich habs immernoch nicht hinbekommen...aber es muß doch ne lösung geben...nochmal zu zusammenfassung meine datenbank und was ich machen will:

Habe eine Tabelle...in einer datatable (diese ans grid gebunden) und möchte diese nun filtern. Tabelle hate folgendes ausgangsformat (und nein ich kann das ausgangsformat nicht ändern!):

id Name (vom Typ String) Leistung (vom Typ String)
1 Maschine1 300
2 Maschine2 400
3 MaschineAA 600
4 MaschineZu 200/300
5 MaschineNeu 20/45
6 MaschineXX 300


Wie man sieht ist es aufgrund der Einträge in Spalte Leistung nicht möglich diese von Vornherein als Int32 oder ähnliches festzulegen.
Ich möchte nun bspw. Alle Maschinen mit Leistung > 400 filtern. Die Einträge mit den 2 Leistungen (also mit "/") können dabei getrost ignoriert werden. Leider läßt die Rowfilter eigenschaft ein "on error goto next" oder soetwas nicht zu und bricht die bearbeitung ab. Eine Convertireung mittels CONVERT-Eintrag wie oben schon beschrieben funktioniert nur insofern als das alle Zellen konvertiert werden, die kein "/" enthalten....der Rest bleibt string und somit kanni ch den Filter wieder nicht setzen, da dieser meckert "> kann nicht auf STRING ausgewertet werden".

Variante zwei das ganze "von Hand" zu filtern mit:

For i=0 to datatable.rows.count-1
if item (X,Y) > Filterwert then...

usw.

funktioniert zwar, kann man aber bei datensätzen größer 500 Einträgen getrosst vergessen, da viel zu langsam.

Im DataGridView den Typ der Spalte zu ändern funktioniert auch nicht so recht, da sämtliche EIgenschaften, welche mit dem Typ der Spalte zu tun haben ReadOnly sind.

Die oben beschriebene Variante mit IIF funktioniert auch nicht.

Vielleicht kennt ja doch jemand ne Lösung.

MfG mensu
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
RowFilter und Strings2.614Mensu12.12.07 16:11
Re: RowFilter und Strings2.085Melkor12.12.07 16:33
Re: RowFilter und Strings2.210Mensu13.12.07 10:39
Re: RowFilter und Strings2.052Melkor13.12.07 10:44
Re: RowFilter und Strings2.045Mensu13.12.07 11:58
Re: RowFilter und Strings2.146Melkor13.12.07 12:16
Re: RowFilter und Strings2.132Mensu13.12.07 13:50
Re: RowFilter und Strings2.059Melkor13.12.07 14:10
Re: RowFilter und Strings2.066Mensu13.12.07 14:57
Re: RowFilter und Strings2.027Melkor13.12.07 15:09
Re: RowFilter und Strings2.075Mensu13.12.07 15:08
Re: RowFilter und Strings2.087Melkor13.12.07 15:21
Re: RowFilter und Strings2.052Mensu13.12.07 15:22
Re: RowFilter und Strings2.101Melkor13.12.07 15:30
Re: RowFilter und Strings2.130Mensu07.01.08 13:01
Re: RowFilter und Strings2.051ModeratorFZelle07.01.08 17:45

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