|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Исходя из FAQ по формированию строки sql использую следующее: #" & Format([бд]![Внутренний заказДата],"mm\/dd\/yyyy") & "# В запросе, созданным в конструкторе, работает нормально, но копируя код в VBA появляется ошибка 2465 “не удается найти поле”, пробовал с разными полями в разных базах, т.е. ошибка в синтаксисе, но перепробовав различные варианты, не смог ее найти. Поиск не помог. Dim q As Date q = Now с подстановкой q вместо [бд]![Внутренний заказДата] не помогает также. Как правильно писать в vba #" & Format([бд]![Внутренний заказДата],"mm\/dd\/yyyy") & "#. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 11:35 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, пробовали использовать одинарные кавычки вместо двойных? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 11:42 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Если менять какие-то одни, vba ругается и краснеет, если все 4 - ошибка синтаксиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 11:47 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, покажите ту часть кода, где образуется скл строка полностью и где вба становится стыдно настолько, что она краснеет )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 11:56 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, Я так подозреваю, что Вы делаете несколько иное... Два примера для размышлений: Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 12:04 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Пример, в конструкторе работает, vba нет. DoCmd.RunSQL "UPDATE бд SET бд.Прим2 = DSum('[Количество]','[бдп]','[бдп]![Внутренний заказДата]=#" & Format([бд]![Внутренний заказДата], "mm\/dd\/yyyy") & "#') WHERE (((бд.Количество)=1));" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 12:07 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, у меня это выражение красным не выделяет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 12:14 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Ну, во-первых короче и красивше выглядит строка: Format([бд]![Внутренний заказДата],"\#mm\/dd\/yyyy\#") Во-вторых кавычки внутри текстовой константы должны быть продублированы, а в случае с SQL строкой могут быть заменены на апострофы. Т.е. запрос в виде: sSQL = "SELECT ... WHERE [Поле]=Format(Now(), "" \#mm\/dd\/yyyy\# "" )" или sSQL = "SELECT ... WHERE [Поле]=Format(Now(), ' \#mm\/dd\/yyyy\# ' )" или q = Now sSQL = "SELECT ... WHERE [Поле]=Format(" q ", ' \#mm\/dd\/yyyy\# ' )" работать будет. А вот если вместо Now() указать [бд]![Внутренний заказДата], то будет работать, если таблица "бд" включена в раздел FROM запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 12:18 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Есть у меня подозрение, что дело может быть в разных версиях (Access 2010, Vba 7.0), но скорее всего просто пишу с ошибкой. Agapov_stas, не понял Вашу мысль, в обоих случаях выводит #25/09/2012# alvk., Вы все 4 " меняете на ' или только пару? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 12:30 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Анатолий ( Киев )Ну, во-первых короче и красивше выглядит строка: Format([бд]![Внутренний заказДата],"\#mm\/dd\/yyyy\#") Во-вторых кавычки внутри текстовой константы должны быть продублированы, а в случае с SQL строкой могут быть заменены на апострофы. Т.е. запрос в виде: sSQL = "SELECT ... WHERE [Поле]=Format(Now(), "" \#mm\/dd\/yyyy\# "" )" или sSQL = "SELECT ... WHERE [Поле]=Format(Now(), ' \#mm\/dd\/yyyy\# ' )" или q = Now sSQL = "SELECT ... WHERE [Поле]=Format(" q ", ' \#mm\/dd\/yyyy\# ' )" работать будет. А вот если вместо Now() указать [бд]![Внутренний заказДата], то будет работать, если таблица "бд" включена в раздел FROM запроса. Что-то ни один из таких вариантов не работает, то тип неизвестный, то ошибка синтаксиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 12:43 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123Анатолий ( Киев )Ну, во-первых короче и красивше выглядит строка: Format([бд]![Внутренний заказДата],"\#mm\/dd\/yyyy\#") Во-вторых кавычки внутри текстовой константы должны быть продублированы, а в случае с SQL строкой могут быть заменены на апострофы. Т.е. запрос в виде: sSQL = "SELECT ... WHERE [Поле]=Format(Now(), "" \#mm\/dd\/yyyy\# "" )" или sSQL = "SELECT ... WHERE [Поле]=Format(Now(), ' \#mm\/dd\/yyyy\# ' )" или q = Now sSQL = "SELECT ... WHERE [Поле]=Format(" q ", ' \#mm\/dd\/yyyy\# ' )" работать будет. А вот если вместо Now() указать [бд]![Внутренний заказДата], то будет работать, если таблица "бд" включена в раздел FROM запроса. Что-то ни один из таких вариантов не работает, то тип неизвестный, то ошибка синтаксиса. Я не сомневаюсь, но просто: [бд]![Внутренний заказДата] - это конечно же me.[бд].[Внутренний заказДата].value? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 12:58 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123alvk., Вы все 4 " меняете на ' или только пару? я просто скопировал как есть ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:00 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
George-III, запрос работает только с данными таблиц, me.[бд].[Внутренний заказДата].value это же если бы была форма? alvk., у меня тоже ничего не выделяет, но не работает. А краснеет, если по совету askerli меняю " на ' Запрос конструктора (работает): UPDATE бд SET бд.Прим2 = DSum("[Количество]","[бдп]","[бдп]![Внутренний заказДата]=#" & Format([бд]![Внутренний заказДата],"mm\/dd\/yyyy") & "#") WHERE (((бд.Количество)=1)); Запрос в VBA (ошибка, не удается найти поле “|1”, указанное в выражении) DoCmd.RunSQL "UPDATE áä SET áä.Ïðèì2 = DSum('[Êîëè÷åñòâî]','[áäï]','[áäï]![Âíóòðåííèé çàêàçÄàòà]=#" & Format([áä]![Âíóòðåííèé çàêàçÄàòà], "mm\/dd\/yyyy") & "#') WHERE (((áä.Êîëè÷åñòâî)=1));" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:15 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, предполагаю, что первым параметром в функции Format должна быть ссылка на поле формы, которая содержит ту самую дату, по которой идет проверка. Есть ли такое поле на форме с указанным вами названием? Если есть, то и обращаться к ней надо как к полю формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:27 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, 1.перед копированием сюда включайте русский язык на клавиатуре. 2.пользуйтесь тэгами ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:29 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
askerliАвтор123, предполагаю, что первым параметром в функции Format должна быть ссылка на поле формы, которая содержит ту самую дату, по которой идет проверка. Есть ли такое поле на форме с указанным вами названием? Если есть, то и обращаться к ней надо как к полю формы. М ... тут только две таблицы, никаких форм нетути. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:30 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
alvk.Автор123, 1.перед копированием сюда включайте русский язык на клавиатуре. Большое спасибо, думал что такие кракозябры норма. DoCmd.RunSQL "UPDATE бд SET бд.Прим2 = DSum('[Количество]','[бдп]','[бдп]![Внутренний заказДата]=#" & Format([бд]![Внутренний заказДата], "mm\/dd\/yyyy") & "#') WHERE (((бд.Количество)=1));" Но суть от названия полей и таблиц не меняется, они точно правильные. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:32 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, Попробуйте метод BuildCriteria. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:35 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, если у вас две таблицы, то пользуйтесь объединением inner join и агрегатными функциями (sum) и не надо никаких format() ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:37 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
А ее в DLookUp можно засунуть? И не совсем понятно, сравнивая дату с датой, разве нужно к ней прибегать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:43 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
alvk., в faq-е есть хороший совет. цитирую Код: html 1. 2. 3. 4. 5.
обязательно сделайте и если не разберетесь, то и мне было бы интересно на результат дебага посмотреть ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 13:44 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
askerli, вы это зачем написали сейчас? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:03 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
askerlialvk., в faq-е есть хороший совет. цитирую Код: html 1. 2. 3. 4. 5.
обязательно сделайте и если не разберетесь, то и мне было бы интересно на результат дебага посмотреть Если это мне (вроде alvk. ничего не писал про ошибки), я не знаю как использовать отладочное окно. Debug - Run to cursor выдает ту же ошибку: Run-time error '2465' Приложению Micrisift Access не удается найти поле "1|", указанное в выражении ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:05 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
alvk.askerli, вы это зачем написали сейчас? ТС пытается создать скл-строку и есть проблемы. надо дебажить, чтобы увидеть, что именно у него возвращается в коде. а вы о чем подумали? ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:08 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123DoCmd.RunSQL "UPDATE бд SET бд.Прим2 = DSum('[Количество]','[бдп]','[бдп]![Внутренний заказДата]=#" & Format([бд]![Внутренний заказДата], "mm\/dd\/yyyy") & "#') WHERE (((бд.Количество)=1));" Чтоб наглядно увидеть проблему со строкой, вместо DoCmd.RunSQL сделайте Debug.Print, посмотрите как готовая строка выглядит в окне отладки и покажите нам. По меньшей мере апостроф после второй решетки надо убрать, а сразу после 1-й - добавить. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:13 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
askerliа вы о чем подумали? о том, что я не ТС. и решение я уже написал выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:14 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
alvk., прошу прощения, только сейчас заметил, что не правильно указал адресата. обращался я конечно же к ТС. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:17 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Анатолий ( Киев )Автор123DoCmd.RunSQL "UPDATE бд SET бд.Прим2 = DSum('[Количество]','[бдп]','[бдп]![Внутренний заказДата]=#" & Format([бд]![Внутренний заказДата], "mm\/dd\/yyyy") & "#') WHERE (((бд.Количество)=1));" Чтоб наглядно увидеть проблему со строкой, вместо DoCmd.RunSQL сделайте Debug.Print, посмотрите как готовая строка выглядит в окне отладки и покажите нам. По меньшей мере апостроф после второй решетки надо убрать, а сразу после 1-й - добавить. Убрал и добавил - эффекта нет. Вместо DoCmd.RunSQL вставил Debug.Print - выходит та же ошибка. Не подскажите как посмотреть готовую строку в окне отладке (это Immediate как я понял?). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:22 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
alvk.askerliа вы о чем подумали? решение я уже написал выше. Т.е. в VBA это может и не работать, и искать ошибку не имеет смысла? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:23 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123, думаю, вба просто не в курсе, что такое Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:25 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
askerli, да и dsum() нафиг не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:49 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
alvk.askerli, да и dsum() нафиг не нужен. откровенно говоря, и сам вба нафиг не нужен, если там нет ни одной формы и только 2 таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:54 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
askerli, видимо будет быстрее, если выложите пример БД (в формате MDB) с этими таблицами и модулем. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 14:58 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Анатолий ( Киев )askerli, видимо будет быстрее, если выложите пример БД (в формате MDB) с этими таблицами и модулем. кажется, на этом топике все ошибаются с адресатами я не ТС ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 15:00 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Кому интересно прилагаю аналогичный пример базы данных 2007 - 2 таблицы по 2 строчки и vba не работает. Видимо дело в версиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 15:16 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Код: sql 1.
вроде так работает ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 15:38 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
askerli Код: sql 1.
вроде так работает Огромное спасибо! Действительно замена ' на " решает проблему, непонятно только почему не сработало раньше, то ли очепятался где-то, то ли сжатие помогло. Как всегда ларчик открывался просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 15:54 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Автор123Действительно замена ' на " решает проблему об этом я писал еще в самом первом своем посте. верно говорят: лучше 1 раз пощупать, чем 100 раз услышать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2012, 16:01 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Подскажите, может кто знает в чем проблема. Есть запрос с параметрами в Access , значение параметра формируется из элемента DTPicker: Dim cmd As ADODB.Command, cmd1 As ADODB.Command Dim par As ADODB.Parameter, par1 As ADODB.Parameter Set cmd = CreateObject("ADODB.Command") Set par = cmd.CreateParameter("@date_n", adDBDate, adParamInput, , DTPicker9.Value) Set par1 = cmd.CreateParameter("@date_k", adDBDate, adParamInput, , DTPicker0.Value) cmd.Parameters.Append par cmd.Parameters.Append par1 Однако в результате выполнения запроса путем экспериментов получается, что правильно он выполняется , только если в DTPicker9 поменять местами в дате день и месяц. Запрос примерно такой strQry = "SELECT DISTINCTROW Sum(osn.Prop_gr)..... & "Where osn.Punkt_p=1 and osn.Data_zm>=@date_n and osn.Data_zm_k<=@date_k" Заранее благодарю всех, кто откликнется. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 17:34 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
формат американской даты - месяц день год ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 18:16 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Леонид Г Код: vbnet 1. 2. 3. 4. 5. 6. 7.
а почему вы выбрали такой тип ? вот с этим - adDate - как будет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 18:22 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
qwerty112, с adDate-отлично! Спасибо огромное! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 19:09 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
А вот интересно Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 19:13 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
А как быть, если поле с датой может оказаться незаполненным? При выполнении команды sql на копирование строки с такими полями (Финиш_компл_пл is null) - возникают ошибки, так как в поле с форматом данных ДАТА невозможно вставить значение NULL: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 00:12 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
RikozenitА как быть, если поле с датой может оказаться незаполненным? При выполнении команды sql на копирование строки с такими полями (Финиш_компл_пл is null) - возникают ошибки, так как в поле с форматом данных ДАТА невозможно вставить значение NULL: Код: vbnet 1. 2.
Возможно, я не совсем понял вашу задачу - но в таких случаях я бы сделал предварительную проверку на заполненность поля. И далее - уже по желанию, например - либо просто тормознуть операцию, либо вставить в пустые поля некие значения по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 04:36 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Rikozenit, Null вставлять можно, у Вас в случае Null в строке получается не корректный запрос И вообще запрос у Вас какой то странный.... Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 09:56 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Rikozenit, А так: Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 12:52 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
sdku, Format(Me.ctl, "mm\/dd\/yyyy") от null вернут пустую строку в итоге в переменной "a" будет "##". результирующий запрос = "insert into tbl1(ctl1) values (##)", а это уже синтаксическая ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 13:01 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Вам предложен работоспособный вариант и сделать так,как показано ниже, Вам не позволяет религия,да? А какое значение Вы хотите записать при пустом поле в поле дата? если таблица-приемник содержит одно единственное поле-дата (что оченьоченьочень маловероятно),то добавить запись с пустым полем даты Вам удастся только рекордсетом-может я ошибаюсь-форумчане поправят Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 14:07 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Вместо запроса INSERT INTO ... VALUES ... открывайте Recordset и добавьте запись. И не понадобится ни форматирование даты, ни борьба с NULL. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2019, 17:54 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Swa111, Код: vbnet 1. 2.
Спасибо большое! Отлично работает! Кривцов АнатолийВместо запроса INSERT INTO ... VALUES ... открывайте Recordset и добавьте запись. И не понадобится ни форматирование даты, ни борьба с NULL. Если бы я ещё знал, как это делается... Как-то так?.. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 16:06 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Rikozenit, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 17:56 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
sdku, благодарю!! Ваш вариант для меня намного удобнее, ибо задача была скопировать 27 разноформатных полей и sql строка уже смотрелась дико) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 10:03 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Rikozenit, я добавлю, что Recordset лучше открывать пустым (так быстрее): Set rs = CurrentDb.OpenRecordset("tbl", dbOpenDynaset, dbAppendOnly) или Set rs = CurrentDb.OpenRecordset("SELECT * FROM tbl WHERE False") ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:08 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Кривцов АнатолийRikozenit, я добавлю, что Recordset лучше открывать пустым (так быстрее): Set rs = CurrentDb.OpenRecordset("tbl", dbOpenDynaset, dbAppendOnly) или Set rs = CurrentDb.OpenRecordset("SELECT * FROM tbl WHERE False")для одой записи из 27 полей это крайне необходимо ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 18:18 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, спасибо! sdku, это я копирую 27 полей, а всего у меня в этой таблице 196 полей, в этом случае пустой рекордсет более оправдан? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 08:36 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
sdkuКривцов АнатолийRikozenit, я добавлю, что Recordset лучше открывать пустым (так быстрее): Set rs = CurrentDb.OpenRecordset("tbl", dbOpenDynaset, dbAppendOnly) или Set rs = CurrentDb.OpenRecordset("SELECT * FROM tbl WHERE False")для одой записи из 27 полей это крайне необходимо Вопрос не в том, сколько полей, а в том, что Recordset открывается для добавления записи. Зачем тащить в него миллион существующих? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 10:46 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, обычно добавляю в справочники, которые не большие,а если мильон записей-тогда конечно... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 12:43 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Аксесс 2007 возникла проблема с прописанием типа данных в Модуле. Может кто сталкивался ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 11:46 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
RS открывается так: Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 12:14 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Хотелось бы узнать: а что такое Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 12:22 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
NodeNM это переменные ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 13:06 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Дар1, Библиотеку подключить надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 13:22 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
В чем проблема Хочу в форме Вставить Тривиью АктивХ Все возможные библиотеки подключил Если что подскажете буду благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 13:30 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Дар1, Не все так просто как кажется: ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 15:40 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Согласен с в 64 разрадных системах эти надстройки работают по непонятному алгоритму. В одних приложениях функционируют нормально из под офиса 2007, в других нет Притом что однин и тот же проект работает и на Висте и под Вин 10 64. Хочу понять причину ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 10:37 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
sdku, База открылась, но при открытии формы Дерево, прекращается работа Акссесс ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 10:41 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Дар1, ну,не знаю, под win7(86),А-2007 работает нормально-а у Вас что? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 11:02 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
sdku, У меня Вин 10 64 и Офис 2007 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 11:12 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Может коллеги посоветуют что-нибудь, более серьезное, кроме как проверить ссылки ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 11:35 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
sdku, Спасибо большое, но и это не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 12:42 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Дар1Согласен с в 64 разрадных системах эти надстройки работают по непонятному алгоритму. В одних приложениях функционируют нормально из под офиса 2007, в других нет Притом что однин и тот же проект работает и на Висте и под Вин 10 64. Хочу понять причинуА вот что написано на сайте Microsoft: "Элементы управления ActiveX и надстройки COM, написанные для 32-разрядного Office, не будут работать в 64-разрядной версии" (Treeview-элемент ActiveX. Подчеркиваю-речь об Office а не о Windows. Хотя некоторые "спецы"(повбывал бы гадов) говорят что "если система 64 то и Office надо ставить 64") В установке 64-разрядного Office не вижу никакой необходимости (разве что работать с гигантскими файлами свыше 2гб) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2019, 00:57 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
sdku, Интересная мысль, как то не придавал этому значения. Считал что раз система 64 то и приложения надо ставить 64 битное. Спасибо за подсказку!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 12:31 |
|
Проблема с date в VBA
|
|||
---|---|---|---|
#18+
Дар1, Для того чтоб рассуждать на эту тему поинтересуйтесь что такое разрядность системы(приложения),почему вообще появились 64 битные системы(приложения), какие имеют преимущества и нужны ли они Вам (кроме преимуществ бывают и недостатки-с одним из них Вы уже столкнулись) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 17:00 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1610882]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
105ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 180ms |
0 / 0 |