Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.10;
Скачать: CL | DM;

Вниз

таблица после insert   Найти похожие ветки 

 
Sergionio   (2007-05-16 12:27) [0]

почему после добавления данных таблица становится пустой (не видно изменений), чтобы их увидеть нужно сделать выборку (select).

как без дополнительной выборки показывать добавленные данные автоматически?


 
Loginov Dmitry ©   (2007-05-16 12:35) [1]

Это, видимо, какой-то неправильный INSERT. Может скрипты забыл прописать?


 
Sergey13 ©   (2007-05-16 12:48) [2]

> [0] Sergionio   (16.05.07 12:27)
> как без дополнительной выборки показывать добавленные данные автоматически?
Это фантастика. Так можно только если вставлять методами датасета, а не сторонними запросами.


 
Sergey77   (2007-05-16 12:58) [3]

не ругайте сильно :)

ADQuery1.SQL.Clear;
ADQuery1.SQL.Add("insert into oblasti (area, description) values (100,"abcdefgh")");
ADQuery1.ExecSQL;

вот так вставляю данные..

после этого таблица становится пустой..
так должно быть?


 
Плохиш ©   (2007-05-16 13:02) [4]


> Sergey77   (16.05.07 12:58) [3]


> после этого таблица становится пустой..

Дай догадаюсь, грид привязан к ADQuery1. Так всё правильно, insert не возвращает набора данных, поэтому и показывать нечего. Набор данных возвращает только select. Пора уже почитать чего...


 
Sergey77   (2007-05-16 13:09) [5]

до добавления был select, потом добавил строку, после этого таблица стала пустой и добавления не видно, т.е. чтобы его увидеть нужно снова выполнить select? или есть другие способы?


 
Anatoly Podgoretsky ©   (2007-05-16 13:09) [6]

> Sergey77  (16.05.2007 12:58:03)  [3]

> после этого таблица становится пустой..
> так должно быть?

Так быть не должно, а это значит, что кроме этого у тебя еще что то есть в программе.


 
Sergey77   (2007-05-16 13:14) [7]


> Так быть не должно, а это значит, что кроме этого у тебя
> еще что то есть в программе.


более ничего мешающего вроде..
соединяюсь с базой, выполняю select:

ADQuery1.SQL.Clear;
ADQuery1.Sql.Add("select * from oblasti");
ADQuery1.Active:=true;

выводит все строки

потом

ADQuery1.SQL.Clear;
ADQuery1.SQL.Add("insert into oblasti (area, description) values (100,"abcdefgh")");
ADQuery1.ExecSQL;

таблица становится пустой (данные добавляются), чтобы увидеть добавление, выполняю еще один select.


 
Sergey13 ©   (2007-05-16 13:18) [8]

> [7] Sergey77   (16.05.07 13:14)

Что мешает для добавления использовать ADQuery2?

> таблица становится пустой

Не таблица, а набор данных ADQuery1. Ты же стер его запрос и он закрылся. А вставка записей не создает набора данных.


 
Anatoly Podgoretsky ©   (2007-05-16 13:33) [9]

> Sergey77  (16.05.2007 13:14:07)  [7]

Так у тебя один и тот же компонент и для выборки и для вставки и чего же ты тогда хочешь.


 
Sergey77   (2007-05-16 13:39) [10]

т.е. в datasorce поочередно нужно использовать adquery1 и adquery2?

чето я запутался..


 
ANB ©   (2007-05-16 13:50) [11]


> т.е. в datasorce поочередно нужно использовать adquery1
> и adquery2?

Т.е. нужно почитать книжки. Впрочем, по элементарным знаниям и на этом сайте статейки есть.


 
Sergey77   (2007-05-16 13:59) [12]


> ANB ©  

Конференция для начинающих, а также для тех, кому сложно объяснить чего он хочет. Просьба к участникам быть взаимовежливыми, профессионалам отдельная просьба - быть снисходительными.

p.s. до этого поста я думал что правильно попал..

p.s.2 спасибо что хоть не объяснил чо такое книги :)


 
Anatoly Podgoretsky ©   (2007-05-16 14:07) [13]

> Sergey77  (16.05.2007 13:59:12)  [12]

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


 
Плохиш ©   (2007-05-16 14:10) [14]

Наконец-то мой телепатор отремонтировали :-))


 
Sergey77   (2007-05-16 14:14) [15]


> Ты попал неправильно, но у нас нет конференции ниже уровнем.
>
> Вместо предъявления претензий лучше займись собой.


т.е. попал правильно т.к. нет конференции ниже уровнем, претензий я не предъявляю..

просто не вижу смысла отвечать так сказать с отсутствием того самого ответа.
я отвечаю людям, если хочу и на более простые вопросы и не вижу угрызения ни совести ни гордости - не хочу - просто не отвечаю и не умничаю про книги mfv  и т.п.

да и спорить я не вижу смысла - ставлю жирную точку и закрывайте тему, раз уж так..


 
Anatoly Podgoretsky ©   (2007-05-16 14:18) [16]

> Sergey77  (16.05.2007 14:14:15)  [15]

Тебе просто овезло, что Плохиш исправил свой телепатор.


 
Anatoly Podgoretsky ©   (2007-05-16 14:19) [17]

> Sergey77  (16.05.2007 14:14:15)  [15]

А теперь становишься в позу.
Прислушайся к совету, займись собой, подойди к делу ответственно.



Страницы: 1 вся ветка

Текущий архив: 2007.06.10;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.024 c
2-1179748959
_vl_
2007-05-21 16:02
2007.06.10
Разделение строки


2-1179312569
Ксандр
2007-05-16 14:49
2007.06.10
Просмотр HTML кода


2-1179752865
Loonar
2007-05-21 17:07
2007.06.10
Вопрос


9-1151995977
KA_
2006-07-04 10:52
2007.06.10
Несложный 3D движок


3-1174167110
Хан
2007-03-18 00:31
2007.06.10
Нужна помощь. Хотелось бы спросить целеобразно ли это