Вниз
Скачать: CL | DM;

IBsql   Найти похожие ветки 

← →
Id   (2006-01-16 13:30) [0]

Здраствуйте, уважаемые.
Осваиваю IBSQL
  with DataModule1.IBSQL1 do begin
   Close;
   sql.Clear;
   SQL.Add("insert into Mainkop Values (");
   SQL.Add("gen_Id(g_main_id,1),"""","""+edit1.Text+""","""+RadioGroup1.Items[RadioGroup1.itemIndex]+"""");
   sql.Add(","""+RadioGroup10.Items[RadioGroup10.itemIndex]+""","""+DateEdit1.Text+""","""+edit2.Text+"""");
   SQL.Add(","""+edit5.Text+""","""+edit6.Text+""","""+edit7.Text+""","""+edit8.Text+""","""+edit3.Text+"""");
   SQL.Add(","""+edit4.Text+""","""+DateEdit2.Text+""","""+DateEdit3.Text+""","""+RadioGroup2.Items[RadioGroup2.itemIndex]+ """");
   SQL.add(","""+RadioGroup3.Items[RadioGroup3.itemIndex]+""","""+ComboBox1.Text+""","""+DateEdit4.Text+"""");
   SQL.Add(","""+RadioGroup4.Items[RadioGroup4.itemIndex]+""","""+DateEdit5.Text+""","""+ComboBox2.Text+"""");
   SQL.Add(","""+DateEdit6.Text+""","""+ComboBox3.Text+""","""+edit9.Text+""","""+DateEdit7.Text+"""");
   SQL.Add(","""+Edit10.Text+""","""+Edit11.Text+""","""+edit12.Text+""","""+Edit13.Text+""","""+ComboBox4.Text+"""");
   SQL.Add(","""+RadioGroup5.Items[RadioGroup5.itemIndex]+""","""+RadioGroup7.Items[RadioGroup7.itemIndex]+"""");
   SQL.Add(","""+ComboBox5.Text+""","""+RadioGroup6.Items[RadioGroup6.itemIndex]+""","""+ComboBox7.Text+"""");
   SQL.Add(","""+Edit14.Text+""","""+ComboBox6.Text+""","""+ComboBox8.Text+""","""+ComboBox9.Text+"""");
   SQL.Add(","""+RadioGroup8.Items[RadioGroup8.itemIndex]+""","""+RadioGroup9.Items[RadioGroup9.itemIndex]+""","""+ComboBox 10.Text+""")");

Уже на третьей строчке ошибка:"List index out of bounds(-1)".
Какая такая особенность у данного компонента?


← →
Sergey13 ©   (2006-01-16 13:35) [1]

Повеситься можно от таких запросов. 8-)
Попробуй через параметры все это дело. Самому же проще будет и серверу заодно.


← →
Johnmen ©   (2006-01-16 13:38) [2]

Данный компонент здесь непричём.
Ошибка в RadioGroup1.Items[RadioGroup1.itemIndex] или в  RadioGroup10.Items[RadioGroup10.itemIndex]


← →
Desdechado ©   (2006-01-16 13:48) [3]

[2]
вот-вот, скорее всего, в радигруппе ничего не выбрано (нет точки по умолчанию)


← →
Id   (2006-01-16 13:49) [4]


> Повеситься можно от таких запросов

Согласен.
Прочитал ibase про транзакции - "Транзакции должны быть максимально короткими", затем указано "Больше кода? Увы, да", только исходя из этого пришлось так поступать.

> Попробуй через параметры все это дело

Попробую. У данного компонента надеюсь есть данное свойство


← →
Id   (2006-01-16 13:52) [5]


> вот-вот, скорее всего, в радигруппе ничего не выбрано (нет
> точки по умолчанию)

Спасибо, так и есть


← →
Sergey13 ©   (2006-01-16 14:08) [6]

2[4] Id   (16.01.06 13:49)
Повеситься можно не от сложности, а от читаемости такого запроса. С транзакциями это никак не связано. Тем более с их длинной.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1135319886
jiny
2005-12-23 09:38
2006.01.29
Как узнать наличие переменной на другом фрейме не зная названия


15-1136384621
iamdanil
2006-01-04 17:23
2006.01.29
красивые компоненты


2-1136819927
tv
2006-01-09 18:18
2006.01.29
mssqlserver & sql-запросы


2-1137396352
Вася Рогов
2006-01-16 10:25
2006.01.29
C Builder


9-1124306435
Pinochet
2005-08-17 23:20
2006.01.29
DirectDraw. Поверхности большого размера.




   Наверх