|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
Суть проблемы: В ячейке A1 находится запрос вида: Код: sql 1.
, где dateRAB - переменная, которая содержит значение '26.05.2014'. При выполнении макроса: Код: vbnet 1. 2.
выдаётся ошибка: "[Microsoft][SQL Server Native Client 10.0][SQL Server] Ошибка преобразования даты или времени из символьной строки" Если выпоснять макрос в таком виде: Код: vbnet 1. 2.
то ошибки нет. Помогите решить задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 12:57 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
какого типа переменная dateRAB? какого типа поле date_proc в базе? если Date, то: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 13:00 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
дополнительный вопрос - в таблице HARD_RESULT какого типа поле id? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 13:01 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
Shocker.Pro, выполнение запроса происходит из базы MS SQL, dateRAB - дата, date_proc - дата, id - текст проблема в том, что из VBA, мой запрос выполняется, а если текст запроса брать с ячейки листа, то выдаёт вышеописаную ошибку. проверил исправленный запрос, ошибка: "оператор SQL выполняется напрямую; без курсора" ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 13:30 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
Ser123если текст запроса брать с ячейки листатак чему равна переменная sSQL непосредственно перед выполнением запроса? Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 13:48 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
Ser123, Если запрос отправляете в MS SQL Server, то формат даты должен быть таким 'yyyymmdd' ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 14:31 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
studierenдолжен бытьникому он не должен. Можно отправить в том формате, в каком он будет корректно распознан. Я шлю в формате 'yyyy-mm-dd' Действительно, в первом посте я не заметил, что у автора MSSQL, написал для JET, приношу извинения. В любом случае, мне кажется, у автора сейчас проблема в другом - он думал, что содержимое переменной волшебным образом подставится в строку запроса, и сейчас он понял, что проблема не там, ждем результата. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 14:38 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
Shocker.Proтак чему равна переменная sSQL непосредственно перед выполнением запроса? Код: vbnet 1.
перед выполнение запроса, если выполнять из VBA кода : Код: vbnet 1.
если брать из ячейки листа: Код: vbnet 1.
по каким то причинам переменная dateRAB в запросе не распознаётся, если текст запроса брать из ячейки.. как заставить работать макрос.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 15:19 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
Ser123по каким то причинама по каким причинам она должна распознаваться, интересно? в ячейку: Код: sql 1.
код: Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 16:29 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
TO: Ser123 Код: vbnet 1.
Shocker.Pro... никому он не должен. Можно отправить в том формате, в каком он будет корректно распознан. Я шлю в формате 'yyyy-mm-dd' Не согласен с Вами. Формат даты 'yyyymmdd' универсальный для MS SQL Server. Любые другие форматы уже зависят от серверных/клиентских настроек и иногда сервер может отказать принимать как дата. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 16:36 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
studierenTO: Ser123 Код: vbnet 1.
... P.S. Я не знаю что такое "dateRAB" здесь. Я лишь предполагаю, что это VBA функцию, которая возвращает дату. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 16:38 |
|
Помогите прописать переменную (дата) в SQL запросе для VBA
|
|||
---|---|---|---|
#18+
studieren, есть ANSI-формат даты: yyyy-mm-dd hh:nn:ss - он будет распознан в любом случае ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 16:55 |
|
|
start [/forum/topic.php?fid=60&fpage=42&tid=2156354]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 157ms |
0 / 0 |