Форум: "Прочее";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];
Внизтаблица после 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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.043 c