Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
Сергей   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
7-97052
Alex_Fecit
2002-11-19 10:18
2003.01.30
Данные на харде


3-96623
Дима2003
2003-01-14 09:59
2003.01.30
RTF -> TEXT


1-96803
vil
2003-01-20 13:03
2003.01.30
SetFocus


6-96902
Repeater
2002-12-03 15:43
2003.01.30
Протокол UDP


1-96875
Виталик
2003-01-16 11:17
2003.01.30
Персонифицированный учет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский