Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: CL | DM;

Вниз

Что делать с 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
4-55378
Rammst
2002-04-13 09:03
2002.06.17
Свободное место на винчестере


3-55027
Eugene
2002-05-23 05:04
2002.06.17
Как правильно узнать структуру таблицы dbase или Foxpro ?


1-55152
ех
2002-06-02 22:39
2002.06.17
Иконки файлов


8-55230
Al_va
2002-02-01 12:59
2002.06.17
Свойства ShockwaveFlash


14-55313
VID
2002-05-15 15:39
2002.06.17
Где можно достать код? :)))