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

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

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

 

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

 -Статистика

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


Непонятная Ошибка в Запросе SQL

Пятница, 10 Октября 2014 г. 13:48 + в цитатник
Вот собственно сам код:
CurrentDb.Execute ("INSERT INTO Tbl (Flok,Vec_Mettler,Kol_Easytrack,Doa,Vet_Brak,Kol_IN_Frize,Ves_IN_Frize,Kol_OUT_Frize,Ves_OUT_Frize )" & _
" VALUES (" & .Cells(nf, 1).Value & "," & _
" cast(REPLACE('" & .Cells(nf, 6).Value & "',',','.')as float) ,/*111*/" & _
.Cells(nf + 1, 15).Value & "," & _
.Cells(nf + 1, 14).Value & "," & _
.Cells(nf + 1, 18).Value & "," & _
.Cells(nf + 1, 19).Value & "," & _
" cast(REPLACE('" & .Cells(nf, 19).Value & "',',','.')as float) ," & _
.Cells(nf + 1, 21).Value & "," & _
" cast(REPLACE('" & .Cells(nf, 21).Value & "',',','.')as float));")

при отработке выдаёт ошибку:
Ошибка синтаксиса (Пропущен оператор) в выражении запроса
'cast(REPLACE('12747',',','.')as float)'


пытаясь найти ошибку передал текст запроса в простое поле на форме, скопировал и вставил в "SQL Server Management Studio"
Добавил перед insert, creat
Вот что получилось.
CREATE TABLE #tbl
([Flok] decimal(12,0)
,Vec_Mettler float
,Kol_Easytrack int
,Doa int
,Vet_Brak int
,Kol_IN_Frize int
,Ves_IN_Frize float
,Kol_OUT_Frize int
,Ves_OUT_Frize  float)
/* Текст запроса не изменял, только добавил # перед названием таблицы*/
INSERT INTO #Tbl (Flok,Vec_Mettler,Kol_Easytrack,Doa,Vet_Brak,Kol_IN_Frize,Ves_IN_Frize,Kol_OUT_Frize,Ves_OUT_Frize ) VALUES (424412001465, cast(REPLACE('12747',',','.')as float) ,/*111*/6153,9,17,6136, cast(REPLACE('11683,2262666667',',','.')as float) ,6060, cast(REPLACE('10217,2193766048',',','.')as float));

select * from #tbl
drop table #tbl


запустил, всё работает.

помогите найти ошибку.

http://www.sql.ru/forum/1120274/neponyatnaya-oshibka-v-zaprose-sql


 

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

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

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

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