Есть файл .dbf.В нём колонка [Дата].Строка запроса к БД:
DateTime dt1 = dateTimePicker1.Value;
string query = @"SELECT * FROM " + dbfFileName +@ " WHERE Дата >="+dt1;
Выскакивает сообщение,что ошибка синтаксиса,в запросе пропущен оператор.Причём,если указать dt1.Year(или другое любое целое число ),то ошибка не выскакивает,выводится одна пустая строка таблицы.
Файл .dbf сделан из excel-таблицы,ячейки столбца "Дата" имеют тип Date.
Со всеми остальными столбцами (int,varchar) работает нормально.
Скобочки,кавычки подставлял всякие и много раз,не помогло.
Что я делаю не правильно?Уже задолбался.
Примечание:
mandriva for fun
Название файла подставляется динамически,при выборе из комбобокса.Потому что таких файлов несколько.Всё нормально работает.Но попросили добавить выборку по дате.И вот здесь начались проблемы.
Примечание:
Это приложение на C#.Использую для подключения к файлам .dbf OleDbConnection.
Примечание:
Блин,разобрался.Нужно было писать так
string query = @"SELECT * FROM " + dbfFileName +@ " WHERE Дата >="+dt1.Date.ToOADate();
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.