Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка / 8 сообщений из 8, страница 1 из 1
31.05.2006, 22:42
    #33764678
VIKT0R
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
Как-то я сделал программу. Написал такой код и все прекрасно работало и работает.
Делаю другую программу. Вставил этот код и работать не стало (что-то с конвертацией даты).
Возможные типы даты в 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
01.06.2006, 07:05
    #33764877
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
это
Код: 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
01.06.2006, 17:10
    #33766764
VIKT0R
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
ACCESS это был. Сейчас переиначу запрос.
...
Рейтинг: 0 / 0
02.06.2006, 03:22
    #33767560
Roman Brunets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в ACCESS -- .NET 2.0, иногда не происхродит выборка
Здравствуйте VIKT0R, Вы писали :

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

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

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


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