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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2009, 15:30   #1
salima
Пользователь
 
Регистрация: 07.06.2008
Сообщений: 19
По умолчанию AdoQuery

здравствуйте! помогите пожалуйста у меня в программке нужно записать метки в столбце меток-Mp,
adoquery1.SQL.Text:='INSERT INTO Posylki(Mp) VALUES (0)';
ADOQuery1.ExecSQL;


а он у меня записывает в во всех столбцах нули

Последний раз редактировалось salima; 09.12.2009 в 15:33.
salima вне форума Ответить с цитированием
Старый 09.12.2009, 16:01   #2
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

dm.ADOQuery1.Close;
dm.ADOQuery1.SQL.Clear;
dm.ADOQuery1.SQL.Add('INSERT INTO INSERT INTO Posylki(Mp) VALUES (:m)');
dm.ADOQuery1.Parameters.ParamByName ('m').Value:=edit1.text // если метка строкового типа
dm.ADOQuery1.ExecSQL;
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 09.12.2009, 16:14   #3
salima
Пользователь
 
Регистрация: 07.06.2008
Сообщений: 19
По умолчанию

он у меня добавляет точно также и в другие столбцы нули, если там у меня записи,то он пишет перед этими записями, а мне надо чтоб только поле Мр было заполнено
salima вне форума Ответить с цитированием
Старый 09.12.2009, 16:16   #4
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

Цитата:
Сообщение от salima Посмотреть сообщение
он у меня добавляет точно также и в другие столбцы нули, если там у меня записи,то он пишет перед этими записями, а мне надо чтоб только поле Мр было заполнено
тебе надо чтоб поле Mp=0 ?
попробуй так
dm.ADOQuery1.Close;
dm.ADOQuery1.SQL.Clear;
dm.ADOQuery1.SQL.Add('INSERT INTO INSERT INTO Posylki(Mp) VALUES (:m)');
dm.ADOQuery1.Parameters.ParamByName ('m').Value:=0 // если метка строкового типа
dm.ADOQuery1.ExecSQL;
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 09.12.2009, 16:17   #5
salima
Пользователь
 
Регистрация: 07.06.2008
Сообщений: 19
По умолчанию

да, только поле Мр заполнилось нулями
salima вне форума Ответить с цитированием
Старый 09.12.2009, 16:23   #6
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

Цитата:
Сообщение от salima Посмотреть сообщение
да, только поле Мр заполнилось нулями
А тебе разве не это нужно было ?
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 09.12.2009, 16:25   #7
salima
Пользователь
 
Регистрация: 07.06.2008
Сообщений: 19
По умолчанию

не поняла, то что я ввожу
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO INSERT INTO Posylki(Mp) VALUES (:m)');
ADOQuery1.Parameters.ParamByName ('m').Value:=0 // если метка строкового типа
ADOQuery1.ExecSQL;

прописывает новые строки в тех полях которые не нужно трогать вообще, т.е. добавляет нулевые строки
salima вне форума Ответить с цитированием
Старый 09.12.2009, 16:28   #8
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

Ок. объясни подробно, что ты хочешь сделать
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 09.12.2009, 16:31   #9
salima
Пользователь
 
Регистрация: 07.06.2008
Сообщений: 19
По умолчанию

у меня есть поля в таблице: номер правила, номер факта и метка посылки(Mp). В программе я пишу условие и если оно выполняется то в поле метка посылки записываю 0.
salima вне форума Ответить с цитированием
Старый 09.12.2009, 16:36   #10
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

Цитата:
Сообщение от salima Посмотреть сообщение
у меня есть поля в таблице: номер правила, номер факта и метка посылки(Mp). В программе я пишу условие и если оно выполняется то в поле метка посылки записываю 0.
событие на кнопку:

if ...... then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO Posylki(Mp) VALUES (:m)');
ADOQuery1.Parameters.ParamByName ('m').Value:=0 // если метка строкового типа
ADOQuery1.ExecSQL;
end;
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ADOQuery Sanakan Помощь студентам 0 10.11.2009 23:31
AdoQuery Stanislav БД в Delphi 34 26.06.2009 22:09
ADOQuery antoni БД в Delphi 3 19.06.2009 07:49
ADOQuery Только_Учусь Помощь студентам 2 16.07.2008 00:31
ADOQuery Roof БД в Delphi 2 12.07.2008 18:08