Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2012, 10:17   #1
Анастасия1902
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 11
По умолчанию Добавление записей в таблицу!

Здравствуйте! Есть DBGrid, а также несколько DBEdit , каждый из которых соответствует полю таблицы. Необходимо сделать кнопки, как DBNavigator, и с помощью SQL запроса написать код добаления, удаления и т.д. записей из DBEdit таблицу. я написала для добавления, но выводится ошибка, что то одно, то другое поле не найдены. Подскажите,что неправильно!
Код:
procedure TForm1.Button49Click(Sender: TObject);
begin
  with DataModule2 do
    begin
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Text:='insert into Продажа(Код, Номер чека, Сумма, Дата, Время, Код кассира)';
    ADOQuery1.SQL.Add( ' VALUES(:Код, :Номер чека, :Сумма,: Дата, :Время, :Код кассира)');
   ADOQuery1.Parameters.ParamByName('Код').Value:=StrToInt(DBEdit29.Text);
    ADOQuery1.Parameters.ParseSQL(ADOQuery1.SQL.text, true);
    ADOQuery1.Parameters.ParamByName('Номер чека').Value:=DBEdit30.Text;
    ADOQuery1.Parameters.ParamByName('Сумма').Value:=StrToInt(DBEdit31.Text);
    ADOQuery1.Parameters.ParamByName('Дата').Value:=DBEdit32.Text;
    ADOQuery1.Parameters.ParamByName('Время').Value:=DBEdit33.Text;
    ADOQuery1.Parameters.ParamByName('Код кассира').Value:=StrToInt(DBEdit33.Text);
        ADOQuery1.ExecSQL;

Последний раз редактировалось artemavd; 03.10.2012 в 08:21.
Анастасия1902 вне форума Ответить с цитированием
Старый 03.10.2012, 08:45   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Чем стандартный DBNavigator готовый не устраивает?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 03.10.2012, 09:23   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Код:
into Продажа(Код, Номер чека, Сумма, Дата, Время, Код кассира)
Кто Вас учил делать поля с пробелами?!
Вот, Вы абсолютно закономерно и пожинаете плоды таких наименований!
Либо переименовыывайте поля без пробелов, либо ищите, как в вашей СУБД указываются поля с подобными именами (это могут быть квадратные скобки, если речь идёт о Access/MS SQL, апострофы - если речь идёт про MySQL и т.д. и т.п.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление записи в таблицу через таблицу Anton911 БД в Delphi 0 14.05.2012 11:51
Добавление Записей в таблицу DJ DIMON PHP 10 31.10.2011 20:12
добавление записей в таблицу MDmitry PHP 3 27.12.2009 11:08
Одновременное добавление записей в таблицу PitmanMSK Microsoft Office Access 3 02.09.2009 21:56
добавление записей в таблицу strannik БД в Delphi 5 10.05.2007 08:12