Hallo an alle!
Habe zur Zeit ein kleines Problem bezüglich das Filter von einem DataSet nach PLZ. D.h. anzeigen Entries von PLZ "X" bis PLZ "Y".
Die Spalte in der DB ist VarChar und dadurch kann ich nicht (oder weiss ncht wie) mittel BindingSource.Filter so was machen:
Das wäre das komplette Filter-Code zur Zeit:
Ich kriege dann so einen Fehler:
Was auch selbst verständlich ist....
Geht das iwie oder solange die Spalte "Plz" in der DB vom Typ VarChar ist geht das nicht? Da in der DB Plz von der ganzen Welt gespeichert werden, kann ich nicht die Spalte als Int machen, da viele Länder Buchstaben auch darin haben .
Ich hoffe jemanden kann mir kurz einen Tipp geben, da ich mich jetzt in Kries drehe und egal was ich ausprobiere kriegs nicht hin und mittlerweile blicke nicht mehr durch.
Danke im Voraus und schönen Abend!
Habe zur Zeit ein kleines Problem bezüglich das Filter von einem DataSet nach PLZ. D.h. anzeigen Entries von PLZ "X" bis PLZ "Y".
Die Spalte in der DB ist VarChar und dadurch kann ich nicht (oder weiss ncht wie) mittel BindingSource.Filter so was machen:
Das wäre das komplette Filter-Code zur Zeit:
VB.NET-Quellcode
- Dim dialog As New FrmSelectFilterPLZ()
- Dim result As DialogResult = dialog.ShowDialog(Me)
- If result = DialogResult.OK Then
- If dialog.FilterType = True Then
- 'TODO: FIX & Test----Nur richtig wenn PLZ nur Nummern beinhaltet
- AdrKommBindingSource.Filter = $"Plz>={Math.Abs(dialog.VonPlz)} AND Plz<={Math.Abs(dialog.BisPlz)}"
- Else
- AdrKommBindingSource.Filter = $"Plz='{dialog.VonPlz}'"
- End If
- UpdateStatusAnzAdressen()
- End If
Ich kriege dann so einen Fehler:
System.Data.EvaluateException: "Die Operation '>=' kann nicht an System.String und System.Int32 durchgeführt werden."
Was auch selbst verständlich ist....
Geht das iwie oder solange die Spalte "Plz" in der DB vom Typ VarChar ist geht das nicht? Da in der DB Plz von der ganzen Welt gespeichert werden, kann ich nicht die Spalte als Int machen, da viele Länder Buchstaben auch darin haben .
Ich hoffe jemanden kann mir kurz einen Tipp geben, da ich mich jetzt in Kries drehe und egal was ich ausprobiere kriegs nicht hin und mittlerweile blicke nicht mehr durch.
Danke im Voraus und schönen Abend!
Life doesn't give you a datasheet. Sometimes the docs are wrong and you have to try it.
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „rgomez“ ()