|  | 
| 
Помогите прописать переменную (дата) в 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&msg=38653345&tid=2156354]: | 0ms | 
| get settings: | 11ms | 
| get forum list: | 15ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 41ms | 
| get topic data: | 10ms | 
| get forum data: | 3ms | 
| get page messages: | 45ms | 
| get tp. blocked users: | 1ms | 
| others: | 234ms | 
| total: | 368ms | 

| 0 / 0 | 
