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

Вниз

Одна кнопка работает, другая нет (добавление записей в БД)   Найти похожие ветки 

 
Первокурсница ©   (2010-09-25 17:32) [0]

Доброго времени суток! =)
У меня маленькая проблемка которая возникла наверняка из-за моей невнимательности. Есть БД с таблицами Town и Metео - БД о погоде в разных городах. В таблице Town поля Kod_Goroda(счётчик, ключ) Nazvanie (текст), Oblast (текст), Chislo_Giteley(числовой). В таблице Meteo поля Counter (счётчик, ключ), Kod_Goroda (числовой), Data (текст), Pogoda (текст), Temperatura (числовой). Связь "1-ко-многим" по полям Kod_Goroda обоих таблиц. Мне нужно через Дельфи с помощью операции INSERT добавлять записи в обе эти таблице и чтобы все записи таблицы (в т.ч. и только что добавленные) тут же отображались в DBGrid1 и DBGid2. Вот процедуры для двух кнопок:
procedure TForm1.BitBtn6Click(Sender: TObject); {Добавление новых записей в БД табл. Town}
begin
ADOQuery1.Active:=false;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("INSERT INTO Town");
ADOQuery1.SQL.Add("(Nazvanie, Oblast, Chislo_Giteley)");
ADOQuery1.SQL.Add("VALUES(""+Edit3.Text +"", ""+Edit4.Text+"", "+Edit5.Text+")");
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Text:="SELECT*FROM Town";
ADOQuery1.Open;
end;

procedure TForm1.BitBtn7Click(Sender: TObject); {Добавление новых записей в БД табл. Meteo}
begin
ADOQuery2.Active:=false;
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add("INSERT INTO Meteo");
ADOQuery2.SQL.Add("(Kod_Goroda, Data, Pogoda, Temperatura)");
ADOQuery2.SQL.Add("VALUES("+Edit2.Text+", ""+Edit6.Text+"", ""+Edit7.Text+"", "+Edit8.Text+")");
ADOQuery2.ExecSQL;
ADOQuery2.SQL.Text:="SELECT*FROM Meteo";
ADOQuery2.Open;
end;

Первая процедура работает нормально, всё добавляет, всё отображается как надо. Вторая не работает вообще-ничего не добавляется и ничего соответственно не отображается. Помогите пожалуйста! :(


 
Плохиш ©   (2010-09-25 18:45) [1]

Надо поставить точку остановки в процедуру и пройтись по шагам.


 
Первокурсница ©   (2010-09-25 19:12) [2]

Всё, заработало, спасибо =*


 
Anatoly Podgoretsky ©   (2010-09-25 19:22) [3]

> Первокурсница  (25.09.2010 17:32:00)  [0]

Сделай точку останова здесь ADOQuery2.Active:=false;



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

Форум: "Начинающим";
Текущий архив: 2010.12.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.003 c
15-1284124745
nobody
2010-09-10 17:19
2010.12.19
Вот какие программы нужно создавать...


2-1284743610
yurikon
2010-09-17 21:13
2010.12.19
Подключение неиспользуемых юнитов


15-1283787285
oldman
2010-09-06 19:34
2010.12.19
Дочка получила первую в жизни отметку


2-1285489618
Igorishe
2010-09-26 12:26
2010.12.19
сеансы


3-1248764936
tomkat
2009-07-28 11:08
2010.12.19
экспорт метаданных FireBird в скрипт





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский