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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2011, 08:15   #1
wulf_01
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 57
По умолчанию добавление данных в БД Paradox

всем привет
Я только знакомлюсь с БД и у меня возникла такая проблема.
Создал базу данных парадокс на форму кинул датасоурс, куери, дбгрид
также дбэдиты. когда хочу добавить запись
прописываю
Query1.Insert; и он выкидывает ошибку на red-only
как правильно добавить данные
заранее спасибо
wulf_01 вне форума Ответить с цитированием
Старый 13.10.2011, 08:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Добавлять через SQL
Query1.Sql.Text:='INSERT into таблица (поля) Values (значения)'
Или вместо Куери кидай Тейбл.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2011, 08:29   #3
wulf_01
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 57
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Добавлять через SQL
Query1.Sql.Text:='INSERT into таблица (поля) Values (значения)'
Или вместо Куери кидай Тейбл.

а как добавить данные с 3-х дбедита в три поля таблицы???
там же в values только строкового типа можно добавлять

Код:
Query1.SQL.Text:='select * from table_monitor';
Query1.Sql.Text:='INSERT into table_monitor (model_mon) Values (lg)';
Query1.Active:=true;
по нажатии на кнопке добавить монитор пишу этот код. выкидывает ошибку недействительное поле 'lg'
всего в таблице 5 полей
подскажите плиз

Последний раз редактировалось wulf_01; 13.10.2011 в 09:06.
wulf_01 вне форума Ответить с цитированием
Старый 13.10.2011, 11:38   #4
Surgeon
Форумчанин
 
Регистрация: 04.10.2007
Сообщений: 106
По умолчанию

Цитата:
Сообщение от wulf_01 Посмотреть сообщение
Код:
Query1.SQL.Text:='select * from table_monitor';// - присваивается текст запроса
Query1.Sql.Text:='INSERT into table_monitor (model_mon) Values (lg)'; // - присваевается текст запроса поверх старого (в предыдущей строке) - это бессмысленно
Query1.Active:=true;
Цитата:
Сообщение от wulf_01 Посмотреть сообщение
а как добавить данные с 3-х дбедита в три поля таблицы???
там же в values только строкового типа можно добавлять
Википедия рулит:
Синтаксис на русском
Синтаксис на английском
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем
Surgeon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисления в базе данных Paradox Tuman777 БД в Delphi 0 11.07.2011 22:00
Delphi 7 Базы данных Paradox 7 бугор Помощь студентам 3 07.04.2010 17:04
Добавление полей в Paradox _SERGEYX_ БД в Delphi 1 21.05.2009 18:27
Работа баз данных Paradox в сетке Killer_djon БД в Delphi 2 20.12.2007 20:24