Какая база данных используется? Не InterBase случайно? Как вариант не завершаются транзакции на базе( по умолчанию это так) и поэтому изменения не видны как лекарство закрывать транзакции в ручную при каждом изменении.
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
К курсу →
- Статус
- Закрыто для дальнейших ответов.
<!--QuoteBegin-dania+31:01:2007, 18:37 -->
<span class="vbquote">(dania @ 31:01:2007, 18:37 )</span><!--QuoteEBegin-->вообщем запутано, но смысл в том что повторный перенос обновляет данные...[/quote]
Действительно похоже на то, что вы не закрываете транзакцию.
Попробуйте сделать Commit по завершении изменений базы.
Кстати какая у вас БД?
<!--QuoteBegin-DZX+1:02:2007, 10:45 -->
<span class="vbquote">(DZX @ 1:02:2007, 10:45 )</span><!--QuoteEBegin-->Какая база данных используется? Не InterBase случайно? Как вариант не завершаются транзакции на базе( по умолчанию это так) и поэтому изменения не видны как лекарство закрывать транзакции в ручную при каждом изменении.[/quote]
Если бы использовался интербейз, то компоненты былы бы IB, а не Ado.
<span class="vbquote">(dania @ 31:01:2007, 18:37 )</span><!--QuoteEBegin-->вообщем запутано, но смысл в том что повторный перенос обновляет данные...[/quote]
Действительно похоже на то, что вы не закрываете транзакцию.
Попробуйте сделать Commit по завершении изменений базы.
Кстати какая у вас БД?
<!--QuoteBegin-DZX+1:02:2007, 10:45 -->
<span class="vbquote">(DZX @ 1:02:2007, 10:45 )</span><!--QuoteEBegin-->Какая база данных используется? Не InterBase случайно? Как вариант не завершаются транзакции на базе( по умолчанию это так) и поэтому изменения не видны как лекарство закрывать транзакции в ручную при каждом изменении.[/quote]
Если бы использовался интербейз, то компоненты былы бы IB, а не Ado.
Если бы была проблема в транзакции то ни в одном бы гриде данные н обновлялись .. а так в первом обновляются а во втором нет ..
Вероятнее всего какие-то косяки в программе...
Вероятнее всего какие-то косяки в программе...
БД у меня Access ? а изменения на самом деле через раз, а иногда после второго переноса все нормально работает в обну сторону, а во вторую нет...
С Access-ом вопрос по транзакциям снимается. Значит всетаки
где то ошибка в программе и надо больше кода...
Для Barmutik
Ситуация с частичным обновлением гридов в случаи с транзакциями типичен.
Т.к. транзакция открывается для каждого запроса
и при определенном режиме изоляции транзакций до момента
принудительного закрытия транзакции данные в базу не
попадут, но отлично будут видны в этой транзации т.е. в
одном гриде. Но как я писал выше это не тот случай и
дядя Билли как обычно взял всю работу на себя.
где то ошибка в программе и надо больше кода...
Для Barmutik
Ситуация с частичным обновлением гридов в случаи с транзакциями типичен.
Т.к. транзакция открывается для каждого запроса
и при определенном режиме изоляции транзакций до момента
принудительного закрытия транзакции данные в базу не
попадут, но отлично будут видны в этой транзации т.е. в
одном гриде. Но как я писал выше это не тот случай и
дядя Билли как обычно взял всю работу на себя.
Для: DZX
Судя по коду и задваемым вопросам .. человек далёк от понятия транзакция в БД...
Судя по коду и задваемым вопросам .. человек далёк от понятия транзакция в БД...
Для: Barmutik
Согласен
, скорее всего мелочь какая нибудь, странно что автор не дает исходники, наверно государственная тайна 
Согласен
Это вовсе не секрет
Вот исходник + к delab EHLib...без неко не откроется
На главной странице выбираем специальность, потом на любой закладке на ячейке таблицы правой кнопкой мыши-> перенести предмет на другой семестр...ну а дальше выбираем куда и смотрим на изменения в таблицах, а они очень избирательно появляются: иногда есть, а иногда нет
Это вовсе не секрет
Вот исходник + к delab EHLib...без неко не откроется
На главной странице выбираем специальность, потом на любой закладке на ячейке таблицы правой кнопкой мыши-> перенести предмет на другой семестр...ну а дальше выбираем куда и смотрим на изменения в таблицах, а они очень избирательно появляются: иногда есть, а иногда нет
Посмотреть вложение 115888.RAR
а вот второй файл с библиотекой EHLib
MainPage.pas - главная
Pochta_C.pas - страница где отображаются дисциплины
engl_lng.pas - на ней после двойного щелчка по ячейке табл отображ все учебные материалы(их краткое описание) в DBGrideh
Perenos_PS_C.pas - перенос предметов из семестра в семестр
Delete_C.pas - удаление предмета
ADD_PS_C.pas - добавление предмета
Ch_Graf_PS_CO.pas - изменение рабочего уч плана
ADD_predmet_PS_C.pas - добавление учебного материала
ну вроде все...если что еще написать, то напишу
410696815 - моя аська
Посмотреть вложение ___Delphi.rar
Вот исходник + к delab EHLib...без неко не откроется
На главной странице выбираем специальность, потом на любой закладке на ячейке таблицы правой кнопкой мыши-> перенести предмет на другой семестр...ну а дальше выбираем куда и смотрим на изменения в таблицах, а они очень избирательно появляются: иногда есть, а иногда нет
Это вовсе не секрет
Вот исходник + к delab EHLib...без неко не откроется
На главной странице выбираем специальность, потом на любой закладке на ячейке таблицы правой кнопкой мыши-> перенести предмет на другой семестр...ну а дальше выбираем куда и смотрим на изменения в таблицах, а они очень избирательно появляются: иногда есть, а иногда нет
Посмотреть вложение 115888.RAR
а вот второй файл с библиотекой EHLib
MainPage.pas - главная
Pochta_C.pas - страница где отображаются дисциплины
engl_lng.pas - на ней после двойного щелчка по ячейке табл отображ все учебные материалы(их краткое описание) в DBGrideh
Perenos_PS_C.pas - перенос предметов из семестра в семестр
Delete_C.pas - удаление предмета
ADD_PS_C.pas - добавление предмета
Ch_Graf_PS_CO.pas - изменение рабочего уч плана
ADD_predmet_PS_C.pas - добавление учебного материала
ну вроде все...если что еще написать, то напишу
410696815 - моя аська
Посмотреть вложение ___Delphi.rar
Ужасненько ... сударыня
,
архив побит, либо ударился по дороге, много не хватает, но
вот что выкопал:
В ADOQuery у вас CursoType = ctStatic
что означает, что изменения производимые в паралельных
запроса не будут видны. Попробуйте поставить его
значение по умолчанию т.е. ctKeyset либо ctDynamic.
архив побит, либо ударился по дороге, много не хватает, но
вот что выкопал:
В ADOQuery у вас CursoType = ctStatic
что означает, что изменения производимые в паралельных
запроса не будут видны. Попробуйте поставить его
значение по умолчанию т.е. ctKeyset либо ctDynamic.
Изменила, но ничего нового...по- прежмнему изменяет когда ему вздумается, может нужно установить вctKeyset либо ctDynamic после выполнения всех действий?...только я не понимаю как это знач туда записать) java script:emoticon('
', 'smid_5')
вот еще экземпляр...если из архива открывать, то не открывается...., а распакованный работает
Посмотреть вложение Metoda.rar
главное EHLib установите, а то действительно много нехватать будет
главное EHLib установите, а то действительно много нехватать будет
вот еще экземпляр...если из архива открывать, то не открывается...., а распакованный работает
Посмотреть вложение Metoda.rar
главное EHLib установите, а то действительно много нехватать будет
главное EHLib установите, а то действительно много нехватать будет
Попробуйте считать данные через Query и SQL.
Может навигационная система глючит.
Запрос скорее всего будет предельно простой. SELECT * FROM ТАБЛИЦА
Удачи.
Может навигационная система глючит.
Запрос скорее всего будет предельно простой. SELECT * FROM ТАБЛИЦА
Удачи.
- Статус
- Закрыто для дальнейших ответов.
Поделиться: