Форум: "Начинающим";
Текущий архив: 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