Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проблема с запросом / 6 сообщений из 6, страница 1 из 1
06.04.2004, 15:23
    #32470750
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с запросом
Люди добрые подскажите мне пожлуйста:
на форме в текстовом(text1.text) поле я ввожу дату. напрмер (18,01,04)
в запросе это событие используется так так:
strSQL = "select innomer, faktdate, naimenovanie, valut, cena FROM sved_ob_yslug where faktdate <= #" & Format(CDate(Me.text1.Text), "mm\/dd\/yyyy") & "#"
Так вот у меня еще должен быть еще одby запрос такогоже типа, но чтобы в нем дата была уже в виде 01.04. Т.е я ввел в text1.text 18,01,04 в первом запросе оно так и обработалось а во второмнадо чтобы в запросе использовалось только 01.04. Короче помогите написать запрос, кто в этом развирается.
Всем заранее огромное спасибо.
...
Рейтинг: 0 / 0
07.04.2004, 09:52
    #32471569
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с запросом
Код: plaintext
... where right( "00 " & month( Format(CDate(Me.text1.Text),  "mm\/dd\/yyyy" ) ),  2 ) &  "."  & year( Format(CDate(Me.text1.Text),  "mm\/dd\/yyyy" ) ) &  "."  ...
...
Рейтинг: 0 / 0
07.04.2004, 15:26
    #32472209
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с запросом
Спасибо
...
Рейтинг: 0 / 0
07.04.2004, 15:30
    #32472217
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с запросом
хотя ругается по страшному. выделянт 00 и говорит: ожидается конец оператора.
...
Рейтинг: 0 / 0
07.04.2004, 15:40
    #32472239
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с запросом
автор( Format(CDate(Me.text1.right("00" & monthText), "mm\/dd\/yyyy")
Это можно переписать так:
Код: plaintext
1.
2.
iif(len(month( Format(CDate(Me.text1.Text)),  "mm\/dd\/yyyy" )))= 2 , _
month( Format(CDate(Me.text1.Text)),  "mm\/dd\/yyyy" )), "0 " & _
month( Format(CDate(Me.text1.Text)),  "mm\/dd\/yyyy" ))


мог напутать со скобками...
...
Рейтинг: 0 / 0
07.04.2004, 18:55
    #32472665
ulis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с запросом
Так понимаю, что ты хочешь выбрать все записи, faktdate которых равны "1 апреля любого года"
Я бы сделал так.
Сначала дату, введенное в текстовое поле (лучше использовать mask edit control, а не текстовое поле), приравнял переменной:
dtФактическаяДата = CDate(text1.text)

ну, а затем:
WHERE Day(faktdate)=Day(dtФактическаяДата) AND Month(faktdate)=Month(dtФактическаяДата)

вот и все :)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проблема с запросом / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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