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

Вниз

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

 
Первокурсница ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
6-1231363825
Tinky
2009-01-08 00:30
2010.12.19
Сниффер loopback


15-1284025204
И. Павел
2010-09-09 13:40
2010.12.19
Как узнать логин, под которым клиент вошел в MS SQL?


2-1285407418
Виталий
2010-09-25 13:36
2010.12.19
Перемещение грпфика лапой


15-1284112113
Empleado
2010-09-10 13:48
2010.12.19
Остались ли еще бесплатные proxy?


2-1275893023
Крапивин Олег
2010-06-07 10:43
2010.12.19
Видимость колонок в StringGrid