powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проблема с запросом
6 сообщений из 6, страница 1 из 1
проблема с запросом
    #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
проблема с запросом
    #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
проблема с запросом
    #32472209
Фотография Лёшик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
проблема с запросом
    #32472217
Фотография Лёшик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя ругается по страшному. выделянт 00 и говорит: ожидается конец оператора.
...
Рейтинг: 0 / 0
проблема с запросом
    #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
проблема с запросом
    #32472665
Фотография ulis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так понимаю, что ты хочешь выбрать все записи, faktdate которых равны "1 апреля любого года"
Я бы сделал так.
Сначала дату, введенное в текстовое поле (лучше использовать mask edit control, а не текстовое поле), приравнял переменной:
dtФактическаяДата = CDate(text1.text)

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

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


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