Главная страница
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.016 c
3-55009
AndruhaM
2002-05-23 16:06
2002.06.17
Как организовать поиск


3-55010
AFROLOV
2002-05-23 14:31
2002.06.17
Как доступиться до DBF таблицы?


1-55105
SPeller
2002-06-06 00:49
2002.06.17
Окна


7-55326
HVS
2002-03-10 11:25
2002.06.17
Состояние телефонной линии после набора номера


1-55117
UnDISCOvery
2002-06-06 12:13
2002.06.17
Защита от копирования... Алгоритмы, Статьи, Советы .. и тд