Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Что означает Ошибка SQL? (число прочтений - 12152 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #15 - 16. Марта 2007 :: 08:44
Печать  
А может правда в ДБФ ВыполнитьSQL_ИзТЗ нормально не работает?
Пробывал построчно делать?
  
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #16 - 19. Марта 2007 :: 00:15
Печать  
да, построчно всё нормально
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #17 - 19. Марта 2007 :: 00:21
Печать  
неужели ни кто не знает ответа на этот вопрос? хотя бы "примерно"... ))))
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #18 - 20. Марта 2007 :: 00:32
Печать  
ну что ж.. вынужден сделать вывод, что косячит 1спп....
жаль, ни кто из разработчиков так и не захотел по учавствовать в решении проблемы... Плачущий
  
Наверх
ICQ  
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #19 - 22. Сентября 2008 :: 05:52
Печать  
Народ, подмогите плизз база SQL:

Код
Выбрать все
	рс = СоздатьОбъект("ODBCRecordset");
	рс.Отладка(1);
	рс.Выполнить("DELETE FROM Adm..Schedule1c");
	//рс.Закрыть();
	рс.Подготовить("INSERT INTO Adm..Schedule1c (on,time,path,status) VALUES (?,?,?,?)");
	//рс.ДобПараметр(1,11,1,0);
	//рс.ДобПараметр(2,11,2,0);
	//рс.ДобПараметр(3,14,150,0);
	//рс.ДобПараметр(4,11,1,0);
	рс.ПостроитьПараметры();
	ТЗ.ВыбратьСтроку();
	рс.ВыполнитьSQL_ИзТЗ(ТЗ);
	рс.Закрыть();
 



Делаю так и ругается Произошла ошибка при выполнении запроса.
State 07002, native 0, message [Microsoft][ODBC SQL Server Driver]Неправильное поле COUNT или ошибка синтаксиса

Даже если открыть то, что закомменитровано, все равно так ругается Печаль

По строчно тоже сделал запись, не ругается, НО и не записывает значения в базу Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #20 - 22. Сентября 2008 :: 06:19
Печать  
А у меня, как и ожидалось, выскакивает Цитата:
State 42000, native 156, message [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'on'.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #21 - 22. Сентября 2008 :: 06:22
Печать  
странно, но у меня именно про COUNT ругается, да и в твоем случае какой-то бред получается Печаль
что ей не так с on?
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #22 - 22. Сентября 2008 :: 06:33
Печать  
pavlo писал(а) 22. Сентября 2008 :: 06:22:
странно, но у меня именно про COUNT ругается, да и в твоем случае какой-то бред получается Печаль
что ей не так с on?

То, что когда называешь поля ключевыми словами, в тексте запроса их нужно заключать в []:

[on], [time]...

А про COUNT он у тебя должен ругаться, если этот текст пытаться выполнить без подготовки..
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #23 - 22. Сентября 2008 :: 06:36
Печать  
Подготовить то я делаю же Улыбка
вот про квадратные скобки я не понял ничего, но поставил все колонки в эти скобки и блин заработало Печаль

спасибо.
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Что означает Ошибка SQL?
Ответ #24 - 19. Сентября 2010 :: 17:12
Печать  
Тоже словил ошибку в сабже, также если для каждой строки подготавливать запрос то работает нормально, если, готовить запрос перед циклом , то выполнится такой запрос один раз, последущие
вываливается ошибка
Цитата:
Неправильное поле COUNT или ошибка синтаксиса


запрос у меня дюже простой .... если поможет исправить оформлю баг.
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать