Главная страница
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.012 c
1-96763
vlv
2003-01-22 17:41
2003.01.30
Свойство компонента типа TImageList


4-97081
Kirill45
2002-12-14 04:10
2003.01.30
GetText


1-96669
EXE
2003-01-21 15:46
2003.01.30
Подскажите пожалуйста, как выровнять текст в TStringGride...


14-96975
Maximator Vetera
2003-01-10 19:49
2003.01.30
Неловко как-то просить, вроде и образование высшие ...


3-96613
Роман Лицевич
2003-01-13 19:47
2003.01.30
Проблема с методом Locate