Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.48 MB
Время: 0.037 c
2-1179388526
Сергей_112233
2007-05-17 11:55
2007.06.10
простой вопрос


15-1179052941
@!!ex
2007-05-13 14:42
2007.06.10
Out of system resources.


15-1179035202
Пол
2007-05-13 09:46
2007.06.10
инет-магазин


2-1179601887
LoRd1
2007-05-19 23:11
2007.06.10
Отключение/включение клавиатуры


15-1179163194
@!!ex
2007-05-14 21:19
2007.06.10
Что за вирус?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский