Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Подключаюсь к базе IB далее по шагам: активируется транзакция открывается таблица с тремя строчками ручками добавляю строчку делаю Post ручками эту же строчку убираю делаю Post закрывается транзакция путем commit переподключаюсь к таблице там висит та строка, которую я удалил end. САБЖ.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 10:36 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Конечно ты :-) ПРоверяй че написал в UpdeteSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 10:38 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Да уж. Грид тут точно не причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 10:47 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. А также: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Где сглючил ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 10:48 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Ты самого главного не написал DELETE... во там гдето глю.к запал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 10:55 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
А поле ID Уникальное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 10:57 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Ты самого главного не написал DELETE... не понял !!! ID уникальное генерится триггером. Вот еще что я заметил: поле IDROAD заполняется, как видно из кода, в insert, А грид его рисовать в ячейке не хочет!!! Хотя RefreshSQL написан... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 11:04 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Чтобы увидеть IDROAD нужно "передернуть" (закрыть открыть) набор данных. Либо поменяй в коде, после добавления записи присваивай значению поля набора данных нужное тебе значение Query1.FieldByName('IDROAD').AsInteger:=1; UpdateSQL поменяй соответственно. напишим что у тя прописано в UpdateSQL.DeleteSQL на удаление записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 11:12 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
напишим что у тя прописано в UpdateSQL.DeleteSQL на удаление записи напишем или напиши ? если напишем, то подскажи если напиши, отсчитай 4 пост от начала... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 11:22 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, у увидел. А содержимое таблицы перед и после покаж ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 11:32 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
А содержимое таблицы перед и после покаж В самой базе это значение появляется здесь: Подключаюсь к базе IB далее по шагам: активируется транзакция открывается таблица с тремя строчками ручками добавляю строчку делаю Post ручками эту же строчку убираю делаю Post закрывается транзакция путем commit переподключаюсь к таблице >> после этого "удаленная" строка появляется в базе :) там висит та строка, которую я удалил end. (IDROAD, ID, SIDE, MBEGIN, MEND, LANECOUNT, LANEWIDTH) (1, 1, 1, 0, 100, 2, 3); (1, 2, 1, 150, 650, 2, 3); (1, 3, 1, 800, 2000, 4, 2.8); после "удаления" и переподключения: (IDROAD, ID, SIDE, MBEGIN, MEND, LANECOUNT, LANEWIDTH) (1, 1, 1, 0, 100, 2, 3); (1, 2, 1, 150, 650, 2, 3); (1, 3, 1, 800, 2000, 4, 2.8); (1, 4, null, 999, null, null, null); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 11:42 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
ID уникальное генерится триггером. и вот это вот А грид его рисовать в ячейке не хочет!!! Получается, что у тебя для только что вставленной записи нет ID на клиенте. Так что ж ты хочешь удалить по этому ID, если он NULL? А в RefreshSQL ты небось тоже на ID завязался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 11:57 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
А тригер Before или After? Попробуй на onPost реагировать Tr.CommitRetaining. Чесно говоря никогда не сталкивался с такой проблемой. Но дело это точно не в Гриде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 11:57 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
ID уникальное генерится триггером. и вот это вот А грид его рисовать в ячейке не хочет!!! Цитирую полностью: поле IDROAD заполняется, как видно из кода, в insert, А грид его рисовать в ячейке не хочет!!! Я говорил в первом случае про ID во втором про IDROAD. Получается, что у тебя для только что вставленной записи нет ID на клиенте. Так что ж ты хочешь удалить по этому ID, если он NULL? А в RefreshSQL ты небось тоже на ID завязался? Да, действительно, триггер еще не сработал... Но запись лежит еще на клиенте в некотором буфере, и при удалении ему бы просто свой буфер подправить, а не DeleteSQL запускать или, если так хочется, пробегать DeleteSQL по своему буферу... Только это все теории - выход из проблемы-то я не нашел.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 12:10 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Триггер Before, ID - NOT NULL PRIMARY INDEX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 12:12 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
А отладись не получается? Поставить точку и на каждом шаге проверять, что в базе, что в датасете. И еще. Для IB есть средства типа профайлера для MS SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 12:32 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
А отладись не получается? Зверя "отладись" не видел... Поставить точку и на каждом шаге проверять, что в базе, что в датасете. И еще. Для IB есть средства типа профайлера для MS SQL? А зачем проверять? Запись лежит в DataSet до Transaction.Commit Вопрос в том, что после удаления эта запись в DataSet не удаляется... Хотя визуально исчезает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 12:36 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Запрос бы пказал ! и что он из себя представляет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:02 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Запрос бы пказал ! и что он из себя представляет ... InsertSQL, DeleteSQL, UpdateSQL - пост №4 сверху Содержимое базы - пост №11 сверху... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:04 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
тоесть хочется поподробнее увидеть как ты удаляешь строку ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:05 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
А ты после того как убил строчку попробуй открыть , закрыть DataSet ... посмотри что получится ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:11 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Пост №1 или №11 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:15 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
в IB есть что нибудь вроде profilera ? так имхо проше смотреть что он там на сервак отпровляет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 13:51 |
|
||
|
Не пойму DBGrid глючит или я...
|
|||
|---|---|---|---|
|
#18+
Действия на клиенте: Insert, Delete, Commit Доходит до базы: Insert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2003, 14:03 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32166060&tid=2118201]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 265ms |
| total: | 420ms |

| 0 / 0 |
