powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в VBA сделать ссылку на вчерашний день?!
25 сообщений из 27, страница 1 из 2
Как в VBA сделать ссылку на вчерашний день?!
    #32218371
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По совету старших товарищей сделал топик с информативным названием :)

Так вот... Дело в том, что VBA напрочь отказывается воспринимать выражение "Date()-1". Что тут делать?! Помогите pls
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218374
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это кто тебе сказал?
всю жизнь так пишу.
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218381
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ето VBA молча игнорирует :)
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218386
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скоро меня все пинать начнут :))
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218388
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может кусочек своего кода напишешь?
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218395
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри :)
Код: plaintext
1.
2.
3.
4.
5.
6.
    Set rs2 = CurrentDb.OpenRecordset( "SELECT [cash].[Валюта],
 Sum([cash].[Приход]) AS arrival, Sum([cash].[Расход]) AS charge,
 Sum(nz([Приход],0 ))-Sum(nz([Расход], 0 )) AS rest
 FROM cash 
GROUP BY [cash].[Валюта], [cash].[Дата] 
HAVING (((cash.Дата)=date()- 1 ))")


наверное ты это где-то видел уже :))
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218401
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых. Условие из предложения Having перенеси в Where
Во-вторых. "Не работает" - понятие растяжимое. Или открой страшную тайну (как именно не работает, какие ошибки выдает и т.п.), или готовся к ответам типа "Не работает - надо починить"
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218406
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это ему конструктор так с хэвингом сделал
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218409
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так в том то и дело, что не работает молча..
А насчет WHERE я и так пробовал... я и через findfirst "дата = ..." пробовал :)

Никаких ошибок - просто не работает :))
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218414
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши, нет ни одной записи в рекордсете, или нажимаешь кнопку, а она ничего не делает. что не работает? что-то все-таки работает?
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218419
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>это ему конструктор так с хэвингом сделал
Конструктор делает с WHERE
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218422
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>напиши, нет ни одной записи в рекордсете, или нажимаешь кнопку, а она ничего не делает. что не работает? что-то все-таки работает?

оригинально но не понятно
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218423
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пройдись по шагам и посмотри чего в рекордсете лежит.
он вообще открывается?
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218430
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там все работает - если вместо date()-1 поставить date() то все отлично... только не то, что нужно :)
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218442
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всеволод,

вот и нам не понятно, что же у тебя не работает :)

спрошу кратко:

В рекордсете штоли ничего нет?? Или чего????
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218454
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Dim rs As DAO.Recordset
    Dim rs2 As DAO.Recordset
    
    Set rs = CurrentDb.OpenRecordset( "cash" )
    Set rs2 = CurrentDb.OpenRecordset( "SELECT [cash].[дата], [cash].[Валюта],
 Sum([cash].[Приход]) AS arrival, Sum([cash].[Расход]) AS charge,
 Sum(nz([Приход],0 ))-Sum(nz([Расход], 0 )) AS rest 
FROM cash 
GROUP BY [cash].[Валюта], [cash].[Дата]")

        rs2.FindFirst  "[дата] = Date()-1 "
        If Not rs2.NoMatch Then
            If rs2( "rest" ) <>  0  Then
                Do Until rs2.EOF
                    With rs
                        .AddNew
                        ![Реф №] =  "0 = 00 "
                        !Наименование =  "Остаток кассы" 
                        !Валюта = rs2( "валюта" )
                        !Приход = rs2( "rest" )
                        !Эквивалент1 = rs2( "rest" ) * YeRate(rs2( "валюта" )) / YeRate(YeType( "1 "))
                        .Update
                        rs2.MoveNext
                    End With
                Loop
            End If
        End If
    rs.close
    rs2.close
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218457
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и чего это ты тут вывалил?
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218461
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что бы fedd успокоился :))
И, кстати, в рекордсете много чего есть :)
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218464
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно... ВСЕМ СОРРИ и СПАСИБО!!!
наверное я опять плохо спал
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218469
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это типа разобрался, или типа зае...ло?
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218470
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я ж помочь хотел... :(
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218475
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedd СОООРРИИ не так выразился

2sasha_1
разобрался наполовину
по совету Hummera бьюсь теперь с запросом :))
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218667
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всеволод, ты это... Попробуй вот так:

бла-бла-бла...HAVING (((cash.Дата)= " & date()-1 & " ))")
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218694
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тогда уже (в развитие идеи Нуфа):

HAVING (((cash.Дата)=#" & Format(date()-1, "mm/dd/yyyy") & "#))
...
Рейтинг: 0 / 0
Как в VBA сделать ссылку на вчерашний день?!
    #32218703
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Нуф-нуф
так я уже пробывал - не получилось

2Владимир Саныч
так я еще не пробывал :)
и получилось

thx

ОБЪЯВЛЯЮ ТОПИК ЗЫКРЫТЫМ :)
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в VBA сделать ссылку на вчерашний день?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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