SQL - запрос в Аксесе

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
ShcVl
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.06.2003 (Ср) 1:54

SQL - запрос в Аксесе

Сообщение ShcVl » 11.07.2003 (Пт) 7:37

Приет всем!
Пожалуйста помолите!
В общем в базе данных аксесс существует форма на которую выводятся данные из таблицы, а также кнопка при нажатии на которую происходит отбор данных, выглядит это так(я все упростил, но все равно работает с перебоями)

Form_1.RecordSource = "SELECT * " & _
"FROM 1 " & _
"WHERE DATE=#4/06/2003#"

Дело в том, что этот запрос отбирает записи допустим с датой 28.05.03
нормально, все отображает на форме , а например с датой 04.95.03 уже нехочет ничего отображать, хотя записи есть, закономерности никакой в числах не смог найти, тоесть некоторые отбираются, а некоторые нет, вроде все перепробовал :( и кстати ни каких ограничений на дату неставил
Самое интересное, что подобных запросов в 97 аксессе, я переделал уйму и такого невстречал, уже грешу на аксесс2000(хотя пользователи на разных компьютерах сталкиваются с этой проблемой), в общем я завис :D
Помогите если сможете, заранее спасибо

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.07.2003 (Пт) 7:46

Во-первых, чего это за дата - 04.95.03 :?: :shock:
Во-вторых, есть вероятность, что комп ожидает данные в формате #месяц/день/год#, а ему дают #день/месяц/год# (или наоборот).
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ShcVl
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.06.2003 (Ср) 1:54

Сообщение ShcVl » 11.07.2003 (Пт) 8:04

GSerg писал(а):Во-первых, чего это за дата - 04.95.03 :?: :shock:
Во-вторых, есть вероятность, что комп ожидает данные в формате #месяц/день/год#, а ему дают #день/месяц/год# (или наоборот).


Сори ошибочка вышла конечноже - 04.05.03(опечатка , ну с кем небывает :D ),
ну а насчет этого #месяц/день/год#, я сомневаюсь но попробую

кстати до меня дошло что тут пробовать ведь с другими датами он правильно отбирает данные :( (но опять не совсеми)

ShcVl
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.06.2003 (Ср) 1:54

Сообщение ShcVl » 14.07.2003 (Пн) 2:18

Беру свои слова обратно, большое спасибо!
Всетаки оказалось что он ожидает в формате #месяц/день/год#,
только я все равно не могу понять почему он по некоторым датам отбирал данные(что собственно и ввело меня в заблуждение)

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 14.07.2003 (Пн) 12:27

Почемучто контупер типа умничает. Как Word, например, думает что он грамотнее наборщика (хотя во многих случаях так оно и есть). Он, понимаешь ли, хоть и железяка, а понимает что 28-го месяца всё же в природе не бывает.

ShcVl
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.06.2003 (Ср) 1:54

Сообщение ShcVl » 15.07.2003 (Вт) 1:43

skiperski писал(а):Почемучто контупер типа умничает. Как Word, например, думает что он грамотнее наборщика (хотя во многих случаях так оно и есть). Он, понимаешь ли, хоть и железяка, а понимает что 28-го месяца всё же в природе не бывает.


Так объясни мне неразумному, раз он понимает что 28 мясяца нет , почему же он отбирает записи имменно за 28 число, если по его понятиям это 28 месяц :)

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 15.07.2003 (Вт) 12:37

Ну, дык, и говорю, что умничает. Раз не существует такого месяца, то пытается прочитать дату в другом приемлемом формате. Ты ему попробуй что-нибудь типа 28.28.28 скормить, вот тогда у него шарики за ролики заедут.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 225

    TopList