Форум: "Базы";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];
ВнизЧто делать с DBComboBox ом? Найти похожие ветки
← →
Chainik (2002-05-23 10:28) [0]Здравствуйте, уважаемые!Подскажите, пожайлуста, как быть?Суть проблемы:есть DBComboBox и запрос:
procedure TForm1.BtnClick(Sender: TObject);
begin
Query1.SQL.Clear;
FileName:=OpenDialog1.FileName;
if Trim(FileName)="" then Exit;
Query1.SQL.Add("select * from " + FileName);
Query1.Open;
end;
Как сделать, чтобы из DBComboBox"а выбирать значения какого-нить поля из таблицы "FileName" и в соответсвии с этим выполнялся сам запрос? Что нужно добавить в запрос(если вообще нужно)?
ЗЫ. Я смотрел пред.вопросы по этому поводу, но я начинающий, поэтому мне не очень понятно.
← →
fnatali (2002-05-23 11:05) [1]Если я правильно поняла, тебе нужно в результате запроса получить какой-либо столбец?
Сначала заполни DBCombobox именами полей таблицы.
Затем,после выбора значения, формируй запрос:
Query1.SQL.Add("select "+DBCombobox1.text+" from " + FileName);
← →
Chainik (2002-05-23 11:34) [2]Извините, поставлю вопрос по другому:
Скажем, есть запрос:
select * from FileName where <поле> = xxx
Мне нужно, чтобы значение "xxx" я выбирал в ComboBox"е и только потом запрос выполнялся.
← →
IrenFD (2002-05-23 11:55) [3]Посмотри в хелпах описание свойства Fields[].FieldName
В любом случае сначала нужно указать какое поле будет
в комбобоксе.
Формируешь список полей, выбираешь лукапное поле и заполняешь
список значениями из этого поля, потом переоткрываешь запрос
где <поле>=DBCombobox.Text (если я все правильно помню).
← →
Chainik (2002-05-23 13:29) [4]А какой синтаксис запроса будет в этом случае, что-то типа:
Query1.SQL.Add("select * from " + FileName + " where <поле>=DBComboBox1.Text") или по другому?
← →
Johnmen (2002-05-23 13:39) [5]" where <поле>="""+DBComboBox1.Text+""""
если поле текстовое...
← →
fnatali (2002-05-23 13:39) [6]Query1.SQL.Add("select * from " + FileName + " where pole="+DBComboBox1.Text)
← →
Chainik (2002-05-23 13:58) [7]Получилось! Большое ВСЕМ спасибо!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c