2017-02-08 8 views
0

У меня есть дата запроса следующим образом:BindingSource фильтр по дате и строки

ShipD: IIf(RecQry].[Gate]="GN", [RecQry].[SDATEE], "") 

Пробовал это один, а также:

ShipD: IIf(RecQry].[Gate]="GN", CDate([RecQry].[SDATEE]), "") 

Теперь, когда я делаю исходный фильтр связывания с помощью следующего кода , это дает мне ошибку.

dDate = String.Format("[" & ShipDStr & "] >= #{0:M/dd/yyyy}# and 
[" & ShipDStr & "] <= #{1:M/dd/yyyy}#", StartDate.Text, EndDate.Text) 

An unhandled exception of type 'System.Data.EvaluateException' occurred in System.Data.dll

Additional information: Cannot perform '>=' operation on System.String and System.DateTime

Я попытался удалить решётку из фильтра, по-прежнему получаю сообщение об ошибке, кроме этого времени она была

Additional information: Cannot perform '>=' operation on System.String = and System.Double

Попробовал, используя следующий код, я все еще получаю ошибку:

dDate = "[" & ShipDStr & "] >= #{" & StartDate.Text & ":M/dd/yyyy}# and [" & 
ShipDStr & "] <= #{" & EndDate.Text & ":M/dd/yyyy}#" 

Additional information: String was not recognized as a valid DateTime

Выход будет отображаться на t он datagridview. Я могу скрыть это временно, но когда я попытался экспортировать его, в этом случае появится скрытая ценность. Может ли кто-нибудь дать рекомендации для решения этой проблемы?

+0

Вы должны добавить больше кода, чтобы показать, как они используются. Я не могу сказать, что вы пытаетесь рассказать нам с «ShipD: ...» - это этикетка? Это также помогло бы нам понять, что это значит: «сделать фильтр источника привязки» – Plutonix

+0

@Plutonix [тег: ShipD] является частью запроса доступа. Я пытаюсь отфильтровать запрос для отчета, используя источник привязки с предоставленным кодом. Больше ничего не показывать, кроме тех, которые я уже предоставил. [Tag: ShipDStr] - это строка, содержащая имя запроса, которое в этом случае является [тегом: ShipD]. – cthen

ответ

0

Найдено решение:

ShipD: IIf(RecQry].[Gate]="GN", [RecQry].[SDATEE]) 

Удаление ложное значение из запроса следует исправить.