-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


изменение типа данных в запросе

Среда, 18 Января 2017 г. 23:43 + в цитатник
Суть проблемы:
при нажатии кнопки запускается процедура, которая
1. Создает таблицу:
CurrentDb.Execute "create table TO_Select (smena_id Int, TO_id Int, place_id int, ved_N char (20))"

2. Определяет переменные (привожу только нужную):
    
Dim d As String
d = frm.Year & "-" & frm.Month & "-" & frm.Day1 & "-" & frm.Day2 & "-__" 'Должно иметь вид, например 2017-01-19-19-__

3. Вставляю переменные в таблицу:
CurrentDb.Execute "INSERT INTO TO_Select (smena_id, to_id, place_id, ved_N) values (" & a & ",  " & b & ",  " & c & ", " & d & ")"

при выполнении процедуры вылетает ошибка (в приложении)
если переменную задать в виде
d = frm.Year & "-" & frm.Month & "-" & frm.Day1 & frm.Day2

то запрос срабатывает, но в таблицу попадает математический результат вычисления 2017-01-19-19, то есть 1978, хотя везде указано, что это поле должно быть текстовым.
Где я что-то упустил?

http://www.sql.ru/forum/1246526/izmenenie-tipa-dannyh-v-zaprose


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку