![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Delphi 2010, MS SQL 2000
Код:
TableCurDeb.Active:=true;
TableCurDeb.First;
QueryUpdate.Close;
for i := 1 to TableCurDeb.RecordCount do
begin
if i<>TableCurDeb.RecordCount then QueryUpdate.SQL.Add(''''+s[i]+''',')
else QueryUpdate1.SQL.Add(''''+s[i]+''')');
end;просматривал код, заново создавал ADOQuery. Все равно при попытке что-то вставить в SQL выдает ошибку Вот так тоже пробовал присвоение, точно такую же ошибку выдает QueryUpdate.SQL[23]:=''''+s[i]+''','; Вот то, что на ЦПУ в потоке при ошибке. Прямо скажу в Ассемблере не оч мягко говоря разбираюсь. Цитата:
|
|
#2
|
||||
|
||||
|
А вы ваш QueryUpdate собственно создаете?
|
|
#3
|
|||
|
|||
|
Конечно - компонент кидается на форму, да и при компиляции никаких проблем нет. Проблема возникает при нажатии на соответствующую кнопку, весь остальной код работает нормально.
Вроде нигде ничего лишнего не создаю. Хотя например - если взять и открыть Strings для это компонента в ObjectInspector'е то все нормально записывается и компилируется. Кстати у меня тут же имеется другой такой же компонент. Так вот он работает без вопросов и там я тоже применяю присвоение. |
|
#4
|
||||
|
||||
|
Я не знаю что там за s, но имхо надо бы:
Код:
for i := 0 to TableCurDeb.RecordCount-1 do |