Zrobiłem tabelę DGV i chcę wyszukać po dacie od start daty do stop daty wszystkie zawarte w tabeli wiersze. Zrobiłem to kodem
Me.Table1BindingSource.Filter = "DataAwizacji >= '" & MaskedTextBox1.Text & "' and DataAwizacji <= '" & MaskedTextBox2.Text & "'"
Funkcja ta działa ale jak wpisuję tylko wartości w przedziale tego samego miesiąca, jak miesiąc jest inny to wyszukuje jakieś badziewia które nie powinien pokazywać. Zobaczcie na przykładzie poniższego zdjęcia
Wyraźnie widać że funkcja wyszukuje poprawnie ciąg pierwszych dwóch znaków czyli do "-" później zaczynają się jaja. Jak to naprawić ?
Próbowałem przekształcić wartości do typu String ale efekt był ten sam. Próbowałem zamiast maskedtextbox użyć zwykłęgo textboxa jak również innego separatora ale bez skutku. Data awizacji jest wpisywana ręcznie do DGV z użyciem maskexdtextbox