проблема с добавлением в базу

Тема в разделе "Delphi - Базы данных", создана пользователем Ele, 19 апр 2010.

  1. Ele

    Ele Гость

    Здравствуйте! Помогите пожалуйста разобраться, где ошибка.....

    Выдает ошибку, что пропущена точка с запятой в конце конструкции SQL...однако на точку с запятой выдает, что обнаружены символы за пределами инструкции SQL...


    procedure TForm4.Button1Click(Sender: TObject);
    Var
    p1,p2,p3:string;
    begin
    DataModule2.ADOConnection1.BeginTrans;
    try
    p1:=Edit1.Text;
    p2:=Edit2.Text;
    p3:=Edit3.Text;
    with DataModule2.ADOQuery1 do
    Begin
    Close;
    SQL.Clear;
    SQL.Add('insert into uch (raz,dva,tri) values ('''+p1+''','''+p2+''','''+p3+''')');
    SQL.Add('select *');
    SQL.Add('from uch');


    Open;
    End;
    DataModule2.ADOConnection1.CommitTrans;
    ShowMessage('Äîáàâëåíèå ïðîøëî óñïåøíî!');
    Form4.DBGrid1.DataSource:=DataModule2.DataSource1;
    except
    DataModule2.ADOConnection1.RollbackTrans;
    ShowMessage('Ïðîèçîøëà îøèáêà!');
    end;
    end;
     
  2. SNike

    SNike Гость

    Какая база данных? И какие типы данных у столбцов?
     
  3. Ele

    Ele Гость

    База в Access, столбцы-текстовые
     
  4. etc

    etc Гость

    Выбросить квери, и юзать параметры.
     
  5. DZX

    DZX Гость

    Две команды в одном запросе, ненадо... по очереди...
     
  6. V88

    V88 Well-Known Member

    Регистрация:
    22 окт 2008
    Сообщения:
    51
    Симпатии:
    0
    Два запроса в один и тот же TQuery нельзя добавлять и тем более один из выборка, а другой действие!
     
Загрузка...
Похожие Темы - проблема добавлением базу
  1. Valeriy
    Ответов:
    8
    Просмотров:
    190
  2. AgniXRudra
    Ответов:
    2
    Просмотров:
    50
  3. Zloikaktus
    Ответов:
    0
    Просмотров:
    28
  4. c0de3r
    Ответов:
    5
    Просмотров:
    153
  5. DobermannTT
    Ответов:
    10
    Просмотров:
    157

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