MSAccess: несоответствие типов в столбце даты для запроса SQL - PullRequest
0 голосов
/ 07 декабря 2009

В базе данных ms-access у меня есть таблица с именем tableA

в этой таблице есть столбец с именем Call_Date, в котором есть 4 типа записей

  1. даты (например, 23.10.2008)
  2. -
  3. NA * +1010 *
  4. Бланки (пустая ячейка)

как мне написать запрос для выбора всех строк таблицыA, кроме тех, в которых столбец Call_Date имеет - или NA или пробелы

я пытался написать

Select * from tableA where Call_Date not in ('-','NA',' ');

но ошибка определения типа.

Ответы [ 2 ]

1 голос
/ 07 декабря 2009

Я предполагаю, что Call_Date должен быть строковым типом в таблице.

Select * from tableA where IsDate(Call_Date) = true
0 голосов
/ 07 декабря 2009

Вы можете попробовать привести поле Call_Date в виде строки

Select * from tableA where Cstr(Call_Date) not in ('-','NA',' ');

Хотя я думаю, что тип данных Call_Date должен быть строкой, если он может содержать все эти записи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...