Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

КомбоБокс в БД [D6]


Сергей ©   (2003-01-02 16:47:00) 

Люди, подскажите плиз как сделать на Делфи следующе:
1. Модальное окно с двумя выпадающими КомбоБоксами и текстовое полем для ввода числа. (ЕСТЬ)
2. Запись выбранных значений в этих КомбоБоксах и содержимого текстового поля в SQL базу данных. (НУЖНО)
Примерно так. Извините за неточность, я впервые пытаюсь чтото сделать с базами данных.


Сергей   (2003-01-14 14:11:00) [1]

Спасибо! ты правильно понял :).
Пользоватся мне все равно чем, лишь бы работало.


Лелик   (2003-01-10 15:39:00) [2]

Честное слово, будет прощу всю прогу тебе написать... :)
Попробуй для работы с БД пользовать DB-компоненты. например DBComboBox.

Если же очень хочется пользовать простой, то что-то типа

Query1.SQL.Clear;
Query1.SQL.Add([запрос, который вернет все, что надо влить в комбо]);
Query1.ExecSQL;
Query1.First;
Combo1.Items.Clear;
while not Query1.Eof do
begin
Combo1.Items.Add(Query1.FieldByName([тебе виднее какое поле]).AsString);
Query1.Next;
end;


если что не так - извини, на вскидку писал прямо сдесь.
если я не понял вопрос, совсем извини :))))


Сергей   (2003-01-10 10:33:00) [3]

Спасибо!!! Заработало!
Теперь вопрос наоборот. Как брать значения Комбобокс.Текста из БД?


Вованчик   (2003-01-08 09:54:00) [4]

если значение Combobox1 нужно вставить как число, то:
Insert into My (project,drawing,detal,vid,kolvo) Values ("+ComboBox1.Text+",""test_dr"",""test_det"",""test_vid"",123)

а если как текст, то:
Insert into My (project,drawing,detal,vid,kolvo) Values ("""+ComboBox1.Text+""",""test_dr"",""test_det"",""test_vid"",123)



ЮЮ   (2003-01-08 09:45:00) [5]

Не скорее всего, а именно. Текст запроса получится:
Insert into My (project,drawing,detal,vid,kolvo) Values (ComboBox1.Text,""test_dr"",""test_det"",""test_vid"",123)
а хотелось ведь :-)
Insert into My (project,drawing,detal,vid,kolvo) Values (<содержимое ComboBox1.Text> ,""test_dr"",""test_det"",""test_vid"",123)


Наталия   (2003-01-08 09:36:00) [6]

Какая ошибка?
Скорее всего неправильно написана эта строка
( ComboBox1.Text,""test_dr"",""test_det"",""test_vid"",123)"


Сергей   (2003-01-08 09:25:00) [7]

Короче говоря, где ошибка?

rocedure TForm1.Button4Click(Sender: TObject);
begin
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("Insert into My (project,drawing,detal,vid,kolvo) Values (ComboBox1.Text,""test_dr"",""test_det"",""test_vid"",123)");
Query1.ExecSQL;
end;


myor   (2003-01-03 12:24:00) [8]

modalform1.button1click конечно


myor   (2003-01-03 12:21:00) [9]


> И неужели это такой сложный вопрос?


ну, если очень просто, то бери свои данные из
modalform1.combobox1.text
modalform1.combobox2.text
modalform1.edit1.text

и вставляй в таблицу(ы) например по modalform1.button1.click
только ж добавь кнопку


Prooksius   (2003-01-02 20:44:00) [10]

> И неужели это такой сложный вопрос?
Да не, не сложный, просто ответ на него сюда не поместится. :)
Ответ записан в книжке, которую тебе желательно купить в бумажном варианте... Если ты действительно хочешь научиться делать базы данных на дельфи...


Сергей   (2003-01-02 17:01:00) [11]

Не подскажеш где скачать?
И неужели это такой сложный вопрос?


Prooksius   (2003-01-02 16:54:00) [12]

Всего не расскажешь.
Возьми книжку нормальную по базам данных в Дельфи.


Сергей   (2003-01-02 16:52:00) [13]

Если не сожно, напишите поподробнее.


Наверх

Титульная страница Поиск, карта сайта Написать письмо