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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2009, 17:26   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос Многократный запрос

Добрый вечер! Есть вот такой код, который заполняет ComboBox значениями из БД. Код:
Код:
  Form9.Query3.Active:=False;
  Form9.Query3.SQL.Clear;
  Form9.Query3.SQL.Text:='SELECT DISTINCT Number_Class FROM classname';
  Form9.Query3.Open;
  Form9.Query3.First;
  while not Form9.Query3.Eof do
  begin
    Form9.ComboBox4.Items.Add(Form9.Query3.FieldByName('Number_Class').AsString);
    Form9.Query3.Next;
  end;
  Form9.Query3.Close;
Этот код правильно работает. Но он работает хорошо, если он выполняется один раз. Когда при нажатии на кнопку он снова выполняется, то заносимое значение в ComboBox заносится повторно. В БД оно не повторяется. Как исправить, чтобы значение из БД заносилось только один раз?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 30.08.2009, 18:23   #2
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Код:
...
 Form9.Query3.First;
 Form9.ComboBox4.Items.Clear; 
  while not Form9.Query3.Eof do
  ...
Скандербег вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sq запрос viperrr Помощь студентам 9 05.06.2009 02:00
Запрос White БД в Delphi 0 18.09.2008 09:30
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50
Запрос wolfik0 БД в Delphi 1 23.04.2008 21:55
Запрос Инночка БД в Delphi 2 23.04.2008 13:19