Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2011, 21:34   #1
Re3oFFer
Пользователь
 
Регистрация: 02.07.2011
Сообщений: 20
По умолчанию foe to do

Привет всем вот код:
Код:
procedure TForm3.Button2Click(Sender: TObject);
begin
with Form3.ADOQuery1 do
begin
  close;
  SQL.Clear;
  SQL.Add('Update otdel set otdel="'+ Edit1.Text +'"');
  SQL.Add(' where otdel = "' + ComboBox1.Text+'"');
  ExecSQL;
  SQL.Clear;
  SQL.Add('Select * from otdel');
  open;
  ComboBox1.Items.Clear;
  ComboBox1.Items.Append(ADOQuery1.FieldByName('otdel').AsString);
  ADOQuery1.Next;
   end;
    end;
на эту кнопку делается изменение данных в комбобох. Данные в комбобох подгружены через таблицу в бд. Когда я изменяю данные в комбобох, но они изменяются только после выключения приложение.И я тогда прописал вот этот код. А мне сказали вроде всё правильно но нужно весь код сделать через оператор for как это сделать ёмаё??? =)))

Код:
ComboBox1.Items.Clear;
  ComboBox1.Items.Append(ADOQuery1.FieldByName('otdel').AsString);
  ADOQuery1.Next;
   end;


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 12.07.2011 в 22:31.
Re3oFFer вне форума Ответить с цитированием
Старый 14.07.2011, 09:38   #2
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

так у тебя вообще цикла нету,
примерно так, писал тут поэтому могут быть ошибки
Код:
var x:integer;
begin
listbox1.items.clear;
for x:=1 to table1.recordcout do begin
   table1.recno:=x;
listbox1.items.add(table1.fieldbyname('polename').asstring);
end;
end;
Table1=SQL
listbox1=Combobox1
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype

Последний раз редактировалось denisbrain; 14.07.2011 в 09:40.
denisbrain вне форума Ответить с цитированием
Старый 14.07.2011, 15:05   #3
Re3oFFer
Пользователь
 
Регистрация: 02.07.2011
Сообщений: 20
По умолчанию

Спасибо чувак что написал =))) но я уже разобрался =)
Re3oFFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц