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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2012, 11:42   #1
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
Вопрос Запрос -записать значение в таблицу

Добрый день : )
Разбираюсь и не могу разобраться, мне нужно в таблицу Table_users_files в поле Importance записать 0 или 1. Компонент IBQuery. Подскажите, как сам запрос будет выглядеть?

Последний раз редактировалось lu_una; 28.11.2012 в 11:53.
lu_una вне форума Ответить с цитированием
Старый 28.11.2012, 12:05   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Код:
IBQuery.Close;
IBQuery.SQL.Text := ' Insert into  Table_users_files (Importance) values (0)'; // если Importance числовой формат
IBQuery.ExecSQL;
структура insert запроса
Код:
INSERT INTO <название таблицы> ([<Имя столбца>, ... ]) VALUES (<Значение>,...)
p.s. если Importance символьный тип данных (текстовый) то запрос будет выглядеть так:
Код:
' Insert into  Table_users_files (Importance) values (''' + '0' + ''' )'
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 28.11.2012, 12:17   #3
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию

Оговорка) у меня существующая строка, столбец Importance, это, я так понимаю, нужно update использовать?
lu_una вне форума Ответить с цитированием
Старый 28.11.2012, 12:19   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А почему обязательно INSERT? Создается запись и в неё вставляется значение только одного поля? Скорее всего UPDATE
Код:
UPDATE Table_users_files SET Importance=0 WHERE <здесь условие, определяющее какая запись обновляется>
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.11.2012, 12:23   #5
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию

да-да, как раз читаю википедию, и пробую писать! спасибо!) update!)
lu_una вне форума Ответить с цитированием
Старый 28.11.2012, 12:33   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

О-о-о. Википедия конечно мощный источник по синтаксису SQL запросов Почему бы не гуглить firebird синтаксис sql? Или Interbase
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.11.2012, 12:52   #7
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
А почему обязательно INSERT? Создается запись и в неё вставляется значение только одного поля? Скорее всего UPDATE
Код:
UPDATE Table_users_files SET Importance=0 WHERE <здесь условие, определяющее какая запись обновляется>
кто же знал что запись уже есть... а тогда да... update
пишу код не только за печеньки

Последний раз редактировалось VIK_aka_TOR; 28.11.2012 в 12:57.
VIK_aka_TOR вне форума Ответить с цитированием
Старый 28.11.2012, 13:28   #8
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Через параметр.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 28.11.2012, 16:27   #9
superedward
Форумчанин
 
Аватар для superedward
 
Регистрация: 27.11.2012
Сообщений: 190
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
Через параметр.
Да, лучше всё-таки работать с параметрами, а то привыкнет человек - и нарвется в один прекрасный день на грабли...
superedward вне форума Ответить с цитированием
Старый 29.11.2012, 00:25   #10
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Сообщение от superedward Посмотреть сообщение
Да, лучше всё-таки работать с параметрами, а то привыкнет человек - и нарвется в один прекрасный день на грабли...
грабли такие были у меня сегодня на работе... злосчастная одиночная кавычка (апостроф) в переменной...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как записать таблицу в файл Ioane Visual C++ 0 05.11.2012 20:40
Как записать в таблицу значения вычисляемого в форме Юрий Л Microsoft Office Access 0 25.11.2010 01:02
Значение функции записать в массив Gladiator Общие вопросы C/C++ 1 26.03.2010 12:55
Как записать данные в таблицу полученные методом расчета? GenaRu Microsoft Office Access 3 18.12.2009 20:52
С# - как в таблицу MS SQL записать информацию из формы? _mobility Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 01.01.2009 12:29