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

Тема в разделе "Delphi - FAQ", создана пользователем -, 25 сен 2010.

  1. Гость

    Доброго времени суток! :)
    У меня маленькая проблемка которая возникла наверняка из-за моей невнимательности. Есть БД с таблицами Town и Metео - БД о погоде в разных городах. В таблице Town поля Kod_Goroda(счётчик, ключ) Nazvanie (текст), Oblast (текст), Chislo_Giteley(числовой). В таблице Meteo поля Counter (счётчик, ключ), Kod_Goroda (числовой), Data (текст), Pogoda (текст), Temperatura (числовой). Связь "1-ко-многим" по полям Kod_Goroda обоих таблиц. Мне нужно через Дельфи с помощью операции INSERT добавлять записи в обе эти таблице и чтобы все записи таблицы (в т.ч. и только что добавленные) тут же отображались в DBGrid1 и DBGid2. Вот процедуры для двух кнопок:
    Код (Delphi):
    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;
    Первая процедура работает нормально, всё добавляет, всё отображается как надо. Вторая не работает вообще-ничего не добавляется и ничего соответственно не отображается. :wha: Помогите пожалуйста! ;)
     

    Вложения:

  2. Гость

    Всё, я разобралась :)
     
Загрузка...

Поделиться этой страницей