[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 22 | 3 | 8
Назад Вниз Каталог Обновить

Аноним 22/05/17 Пнд 10:05:28  153603406  
22.png (26Кб, 785x459)
Привет, котоны. Я тут с некоторым некродерьмом приперся.
В общем, суть такова: есть проект на дельфи 2010, в гриде снизу выводятся записи из бд (firebird 2.5) с помощью dbQuery. Database, dbQuery, dbTransaction и Datasource связаны в IDE, не в коде. По кнопке "Принять заявку" в выбранную запись вносятся изменения, ввиду которых эта запись из грида снизу должна пропадать, но этого почему-то не происходит. То есть изменения в бд есть, но грид не обновляется. Точнее я даже не знаю в чем из этой безумной цепочке дело: в гриде, в запросе, в датасурсе или еще где. Проблему гуглил, в основном пишут что запрос нужно закрыть/открыть, но это не помогает.
Как заставить это говно обновлять данные? Или хотя бы как узнать где данные не обновляются, в запросе или в гриде.
Аноним 22/05/17 Пнд 10:09:19  153603541
Бамп.
Аноним 22/05/17 Пнд 10:18:30  153603978
>>153603406 (OP)
Refrash?
Аноним 22/05/17 Пнд 10:18:50  153603994
>>153603406 (OP)
Update
Аноним 22/05/17 Пнд 10:22:26  153604164
>>153603978
>>153603994
Рефреш только перерисовывает грид, так что от него толку нет. А вот на счет апдейта интересно.
Если вызвать этот метод у грида, то ничего не происходит, а у запроса и датасурса такого метода нет.
Аноним 22/05/17 Пнд 10:24:44  153604268
>>153603406 (OP)
Ебанутый? Очевидно что в процедуре не прописано удаление.
Аноним 22/05/17 Пнд 10:26:39  153604381
14159801831770.jpg (139Кб, 672x701)
>>153603406 (OP)
>дельфи 2010
ИТТ можно смотреть на ОПа, как на говно.
Аноним 22/05/17 Пнд 10:27:46  153604425
59e375b70bde5db[...].jpg (19Кб, 450x257)
>>153604381
Только семёрочка, только дань традициям.
Аноним 22/05/17 Пнд 10:28:59  153604477
>>153604425
Да я хотел начинать на семерочке, но там почему-то не было вкладки Interbase.
Аноним 22/05/17 Пнд 10:31:46  153604586
>>153604477
Да она уже устарела, если серьёзно.
Аноним 22/05/17 Пнд 10:34:57  153604707
>>153604477
Может не настроил?
Аноним 22/05/17 Пнд 10:40:20  153604927
>>153604707
Ну вероятнее всего да - что-то не настроил, но я не могу понять что именно. Первый раз работаю с базами данных через дельфи, поэтому не знаю нюансов. Вот и надеюсь что опытный анон скажет что нужно поправить.
Аноним 22/05/17 Пнд 10:42:34  153605025
Попробуй прописать
dbQuery.Active:= False;
dbQuery.Active:= True;
Аноним 22/05/17 Пнд 10:47:31  153605255
>>153605025
Не помогло.
Аноним 22/05/17 Пнд 10:49:56  153605358
>>153603406 (OP)
Там надо двухсторонный байндинг в настройках делать, но я уже убей не помню как. 10 лет Делфи не юзаю, давно ведь устарело.
Аноним 22/05/17 Пнд 10:51:14  153605424
>>153603406 (OP)
Блджад, это же делфи мы что в начале 2000х живем опять ?
Аноним 22/05/17 Пнд 10:53:35  153605550
>>153605255
Если это не помогло может быть такое что грид к другому кверику привязан ?
Аноним 22/05/17 Пнд 10:57:17  153605721
>>153605025
Короче открой закрой соединение с бд lol
Аноним 22/05/17 Пнд 11:00:21  153605871
OP а ты можешь код запроса с dbQuery показать. Может ты мучаешься почем зря ? Просто запрос показывает реально то что есть ?
Аноним 22/05/17 Пнд 11:02:38  153605963
Такс, вроде разобрался. По клику на кнопку "Принять заявку" добавил RequestHandleTransaction.Commit и грид обновился. Дело было в транзакции ебаной.
Аноним 22/05/17 Пнд 11:13:15  153606441
>>153605963
Как то ты сложна все оформил OP, я помню хватало связки ADOConnect -> ADOQuery -> ADODataSours -> DBGrid. ))
Аноним 22/05/17 Пнд 11:14:44  153606504
>>153606441
Просто тут база данных Firebird, для нее есть свои инструменты, ну а с ними вот такой геморрой.
Аноним 22/05/17 Пнд 13:05:08  153611654
Ну что за уебки блядь. Им дали C++, Boost, тучу крестовых библиотек.
Нет не хочу - хочу тухлое дельфинье говно жрать.

Пошев нахуй отсюда быдло со своим говнокодом, макака.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 22 | 3 | 8
Назад Вверх Каталог Обновить

Топ тредов
Избранное