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

Вниз

КомбоБокс в БД   Найти похожие ветки 

 
Сергей   (2003-01-02 16:47) [0]

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


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

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


 
Prooksius ©   (2003-01-02 16:54) [2]

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


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

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


 
Prooksius ©   (2003-01-02 20:44) [4]

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


 
myor ©   (2003-01-03 12:21) [5]


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


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

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


 
myor ©   (2003-01-03 12:24) [6]

modalform1.button1click конечно


 
Сергей   (2003-01-08 09:25) [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;


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

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


 
ЮЮ ©   (2003-01-08 09:45) [9]

Не скорее всего, а именно. Текст запроса получится:
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:54) [10]

если значение 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-10 10:33) [11]

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


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

Честное слово, будет прощу всю прогу тебе написать... :)
Попробуй для работы с БД пользовать 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-14 14:11) [13]

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



Страницы: 1 вся ветка

Текущий архив: 2003.01.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
1-96832
diks
2003-01-20 22:36
2003.01.30
Пароль


1-96719
Robb
2003-01-22 11:24
2003.01.30
Как реализовать что-то типа компонента Dialogs


3-96593
Andy Eremin
2003-01-13 13:46
2003.01.30
fkCalculated


14-96973
ZeroDivide
2003-01-10 15:41
2003.01.30
Игры программеров (задачка по теме)


3-96541
sterran
2003-01-15 09:35
2003.01.30
Востановление записей помечанных на удаление