powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
8 сообщений из 8, страница 1 из 1
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
    #33764678
VIKT0R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как-то я сделал программу. Написал такой код и все прекрасно работало и работает.
Делаю другую программу. Вставил этот код и работать не стало (что-то с конвертацией даты).
Возможные типы даты в ACCESS полный, длинный, краткий форматы.

Пробывал все подряд - не работатет.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
command = "SELECT (clients.fam_k +' '+ clients.name_k) AS [fio], tur_head.tur_date, 
tur_feder.feder, tur_head.comment_th FROM tur_head, clients, 
tur_feder WHERE tur_head.id_k = clients.id_k AND tur_head.id_f = tur_feder.id_f " +
" AND clients.fam_k Like '%'+@fam_k+'%'" +
" AND [tur_head.tur_date] BETWEEN (@DB and @DE)" +
" AND tur_feder.feder Like '%'+@feder+'%'";
System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(command, connection);

adapter.SelectCommand.Parameters.Add("@fam_k", System.Data.OleDb.OleDbType.Char).Value = fam_k;
adapter.SelectCommand.Parameters.Add("@feder", System.Data.OleDb.OleDbType.Char).Value = feder;

adapter.SelectCommand.Parameters.Add("@DB", System.Data.OleDb.OleDbType.Date).Value = dateTimePicker1.Value;
adapter.SelectCommand.Parameters.Add("@DE", System.Data.OleDb.OleDbType.Date).Value = dateTimePicker2.Value;

DataTable topics = new DataTable();
adapter.Fill(topics);
dataGridView1.DataSource = topics;

Также пробывал конвертировать значения dateTimePicker2 в разный формат -- все равно не работает

Что здесь может быть не так?
...
Рейтинг: 0 / 0
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
    #33764877
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это
Код: plaintext
1.
(@DB and @DE)
и это
Код: plaintext
1.
System.Data.OleDb.OleDbDataAdapter
как то не стыкуется друг с другом.

Как-то я сделал программу. Написал такой код и все прекрасно работало и работает.

это была программа, работающая не с MS Access, а с использованием СУБД MS SQL Server?

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
    #33766764
VIKT0R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ACCESS это был. Сейчас переиначу запрос.
...
Рейтинг: 0 / 0
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
    #33767560
Roman Brunets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте VIKT0R, Вы писали :

> Автор: VIKT0R
> ACCESS это был. Сейчас переиначу запрос.

Чет терзают смутные сомнения, что Like '%'+@fam_k+'%'" будет в акцессе
работать.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
    #33767948
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, дело в этом:
http://www.sql.ru/faq/faq_topic.aspx?fid=157 использование дат.
Дата в запросах к Access всегда должна быть в формате mm/dd/yy.
Т.е. , наверное, стоит попробовать перед вызовом изменить культуру потока на en-us.
...
Рейтинг: 0 / 0
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
    #33768606
timur999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые, а не лучше ли не изобретать велосипедов, а просто воспользоваться DateSerial. Тогда и про форматы забыть можно...
...
Рейтинг: 0 / 0
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
    #33770936
RasimS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что за ексепшен7
проверь настройки таблиц в аксесе....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
    #35655477
AlexNord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Brunets
Чет терзают смутные сомнения, что Like '%'+@fam_k+'%'" будет в акцессе
работать.
Posted via ActualForum NNTP Server 1.3

Действительно этот запрос возвратит нулевое количество записей.
Кто-нибудь знает как построить нармальный запрос???
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]