Фильтр набора записей ADO, сравнивающий два поля - PullRequest
1 голос
/ 01 февраля 2020

Как я могу отфильтровать набор записей, сравнив два поля?

Для данного набора записей ADO с n полями (Field1, Field2, ..., Fieldn)

Я использовал для фильтрации поле со значением:

rs.Filter = "Field1 = 'something'"

Но что мне нужно сделать, это примерно так:

rs.Filter = "Field1 = Field2"

Возможно ли это?

1 Ответ

1 голос
/ 07 февраля 2020

Строка критериев состоит из предложений в форме FieldName-Operator-Value

Значение - это значение, с которым вы будете сравнивать значения полей (например, «Смит», # 8 / 24/95 #, 12,345 или 50,00 долл. США). Используйте одинарные кавычки со строками и знаки фунта (#) с датами. Для чисел вы можете использовать десятичные точки, знаки доллара и научную нотацию c. Если оператор LIKE, Value может использовать подстановочные знаки. Допускаются только подстановочные знаки звездочка (*) и знак процента (%), и они должны быть последним символом в строке. Значение не может быть нулевым.

Это говорит о том, что сравнение полей друг с другом не поддерживается. Value должен быть буквальным.

...