powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Определение формата переменной
9 сообщений из 9, страница 1 из 1
Определение формата переменной
    #39754835
Mikhail78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги подскажите какой нужно установить формат переменной

Pstr_3 = Me.Дата_от.Text
Rstr_4 = Дата_до.Text

Вот краткая инструкция

Private Sub кнопка_Click()
Dim Pstr_3 As String
Dim Pstr_4 As String
Pstr_3 = Me.Дата_от.Text
Rstr_4 = Дата_до.Text
Me.Filter = "дата between pstr_3 and pstr_4"
Me.FilterOn = True
End Sub

Спасибо.
...
Рейтинг: 0 / 0
Определение формата переменной
    #39754838
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое "формат переменной "?
...
Рейтинг: 0 / 0
Определение формата переменной
    #39754841
Mikhail78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно я ошибаюсь на счет формата, но если не указать тип поля то фильтр не работает
...
Рейтинг: 0 / 0
Определение формата переменной
    #39754843
Mikhail78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока вставлял и изменял русскую карябицу удалил пару букв
Rstr_4 = me.Дата_до.Text
...
Рейтинг: 0 / 0
Определение формата переменной
    #39754929
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте такой вариант, рекомендовал бы переименовать "дата" в например "Kogda" (в запросе .ControlSource)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub кнопка_Click()
Dim Pstr_3$, Pstr_4$
Pstr_3 = Me.Дата_от
Rstr_4 = Me.Дата_до
Me.Filter = "[Kogda] between " & AmericanDate(pstr_3) & " and " & AmericanDate(pstr_4)
Me.FilterOn = True
End Sub
Public Function AmericanDate(date1 As Date) As String
' переводим дату в американский стандарт
AmericanDate = Format$(date1, "\#mm\/dd\/yy\#")
End Function


...
Рейтинг: 0 / 0
Определение формата переменной
    #39754930
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не проверил соответствие переменных, исправление
aleckoпопробуйте такой вариант, рекомендовал бы переименовать "дата" в например "Kogda" (в запросе .ControlSource)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub кнопка_Click()
Dim Pstr_3$, Pstr_4$
Pstr_3 = Me.Дата_от
Pstr_4= Me.Дата_до
Me.Filter = "[Kogda] between " & AmericanDate(Pstr_3 ) & " and " & AmericanDate(Pstr_4)
Me.FilterOn = True
End Sub
Public Function AmericanDate(date1 As Date) As String
' переводим дату в американский стандарт
AmericanDate = Format$(date1, "\#mm\/dd\/yy\#")
End Function


...
Рейтинг: 0 / 0
Определение формата переменной
    #39755004
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail78,
Код: vbnet
1.
2.
DoCmd.ApplyFilter , "полеСдатой>=#" & format(me.ot,"mm\/dd\/yyyy") &
 "# and полеСдатой<=#" & format(me.do,"mm\/dd\/yyyy") & "#"
...
Рейтинг: 0 / 0
Определение формата переменной
    #39755005
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку:полеСдатой тип-дата/время
...
Рейтинг: 0 / 0
Определение формата переменной
    #39755247
Eugene-LS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
 	Me.Filter = "Дата Between " & _
 	Format$(Me!pstr_3, "\#mm\/dd\/yyyy\#") & _
	" And " & _
	Format$(Me!pstr_4, "\#mm\/dd\/yyyy\#")
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Определение формата переменной
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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