powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Datamode в vsflexgrid
16 сообщений из 16, страница 1 из 1
Datamode в vsflexgrid
    #33034650
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажите, в vsflexgrid ставлю datamode - flexDMBoundBatch. в helpe написано, что это тоже, что и flexDMBound, только при редактировании ячейки не происходит обновления рекордсета. а как сделать кодом, чтобы по нажатию кнопки все данные обновлялись?
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33034692
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это я нашла: надо написать rcd.updatebatch.
с этим все в порядке. теперь другая проблема.

почему я не могу добавить запись? пишу
vsflexgrid.additem "". и сразу ошибка
runtime error 1002
can't add to recordset.
в чем проблема?
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33035030
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не все свойства и методы доступны при любом DataMode:

When the DataMode property is set to a value other than flexDMFree, some properties and methods are disabled or their behavior is restricted

может дело в этом?

------------------
arbeit macht frei
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33035349
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, может. но как мне сделать такое:
заполняю vsflexgrid так:
If rcd1.State = 1 Then rcd1.Close
ss = "select * from table1"
rcd1.Open ss, cn, adOpenKeyset, adLockBatchOptimistic
Set Form1.VSFlexGrid1.DataSource = rcd1

потом делаю datamode = dmfree
добавляю строку vsflexgrid.additem ""
ввожу туда значения. и как потом мне это сохранить в базе?
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33035654
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при datamode = dmfree flexgrid ведет себя аналогично MSflexgrid, значит логично записывать, напр. в массив номера добавленных в грид строк, а потом по нажатию кнопки update вписывать все добавленное в базу
------------------
arbeit macht frei
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33037327
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажите, а когда datamode - dmbound. можно ли добавлять записи, как например в обычном datagrid? появляется звездочка, и вписываешь туда новую запись.
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33037663
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы использовать flexgrid для редактирования нужно писать довольно много кода, я тебе советую попробовать ComponentOneTrueDBGrid, там все очень просто даже хэлп можно не читать, достаточно свойства настроить и рекордсет подать, да и производитель контрола тот же (VS теперь называется CO), соотв. контролы похожи
------------------
arbeit macht frei
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33039598
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще вопрос про truedbgrid. можно там сделать так:
я например, редактирую записи, добавляю новые, удаляю старые, и если хочу отменить изменения, то отменяю. можно ли там такое сделать? и подскажите как?
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33040384
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подсказываю, у truedbgrid есть unboundmode, рекордсет переливается в массив и грид работает с этим массивом, для этого нужно создать несколько процедур, а можно их просто взять из примера работы грида в режиме unboundmode (примеры устанавливаются вместе с гридом), номера обновленных/добавленных записей запоминай и потом перегоняй их из массива в базу

вообще-то весь кайф truedbgrid в работе с прилинкованными таблицами (boundmode), когда апдейт происходит при переходе на др. запись
------------------
arbeit macht frei
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33042623
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настенькаеще вопрос про truedbgrid. можно там сделать так:
я например, редактирую записи, добавляю новые, удаляю старые, и если хочу отменить изменения, то отменяю. можно ли там такое сделать? и подскажите как?Вообще то BatchOptimistic - рекордсет для того и служит. Накопить изменения по нескольким записям, а потом сохранить все пакетом командой UpdateBatch (правда обработка сбоев сохранения нужна).
Но, похоже, вам надо что то типа кнопок "Отменить" "Вернуть" из Word.
Я правильно понял?

_Bob -у:
У вас бывают проблемы с инсталляцией TODGUB7.dll ?
Часто не могу инсталлировать XarrayDB на WindowsXP.
Может SP на XarrayDB надо?
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33048670
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то на XP мои поделки с XARRAYем устанавливались, и я не знал, что с этим бывают проблемы, думаю, нужно на пустую машину руками поставить XP, и если на нее dll-ка встанет, то системный блок, на который встала dll-ка, разбить об голову людей, занимающихся у Вас заливкой компов
------------------
arbeit macht frei
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33049269
Фотография Andrey13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз уж разговор зашел о vsflexgrid, кто знает почему у меня на одних гридах по клику мышки на название столбца данные сортируются, а на других это не работает. Не как отловить не могу.
Тоже от DataMode зависит скорее всего?
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33049460
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, это зависит от datamode. сортировка работает только при dmfree. при остальных не работает.

люди, а как сделать, чтобы при автом. поиске та строка, которую он находит, выделялась красным цветом. т.е. во время выполнения поиска. события endautosearch и beginautosearch не подходят, т.к. работают один раз.
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33049463
Фотография Andrey13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятен вопрос. Выделялась именно как? Только на момент поиска так она и так выделяется, или еще что то надо.
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33049465
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во время поиска выделяются буквы, а мне надо, чтобы и строка вся выделялась. например, все строки синие, а та, в которой выделяются буквы при поиске, имела красный цвет.
...
Рейтинг: 0 / 0
Datamode в vsflexgrid
    #33049473
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во время поиска выделяются буквы, а мне надо, чтобы и строка вся выделялась. например, все строки синие, а та, в которой выделяются буквы при поиске, имела красный цвет.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Datamode в vsflexgrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]