|
|
|
Как MSFlexGrid'ом удалить колонку из базы
|
|||
|---|---|---|---|
|
#18+
Есть MSFlexGrid, связан с базой Access, как мне удалить колонку из базы программно? С добавлением проблем не возникает - просто делаю кол-во колонок в св-вах грида на одну больше, и это сохраняется в базе. Когда так же делаю удаление - тоже прокатывает, но только в гриде. В базе же колонка не удаляется, и в результате при загрузке из базы в грид выводится прежнее (увеличенное ранее) количество колонок. Как победить, у кого мысли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 11:42 |
|
||
|
Как MSFlexGrid'ом удалить колонку из базы
|
|||
|---|---|---|---|
|
#18+
а теперь - как это тут принято: код добавления код удаления откуда нужно удалить колонку - из грида (элемента управления) или из таблицы, которая находится в базе данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 12:04 |
|
||
|
Как MSFlexGrid'ом удалить колонку из базы
|
|||
|---|---|---|---|
|
#18+
Добавляю в грид колонку: Private Sub AddTestButton_Click() Flex4.Cols = Flex4.Cols + 1 '...Сохраняю в базе, кол-во колонок в базе увеличивается End Sub Удаляю из грида колонку: Private Sub DeleteTestButton_Click() Flex4.Cols = Flex4.Cols - 1 '...Сохраняю в базе, по идее, кол-во колонок в базе должно уменьшиться. End Sub Удаление из грида проходит нормально, кол-во колонок там уменьшается, а вот при следующей загрузке из базы в гриде как будто бы ничего не удалилось. Ну нет в гриде AddColumn, и DeleteColumn тоже нет. Есть только AddItem. Удалить колонку нужно из базы. Ну и из грида, соответственно. Можно и так - перед сохранением в базу удалить из нее таблицу (кстати, как?), а потом переписать заново с другим кол-вом столбов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 12:57 |
|
||
|
Как MSFlexGrid'ом удалить колонку из базы
|
|||
|---|---|---|---|
|
#18+
Флексгрид не является контролом, привязываемым к набору данных, само собой из базы ничего не удалится. Тебе нужно как-то сопоставить строку грида с идентификатором записи в таблице. Например, добавить невидимую колонку с первичным ключем и при удалении строки выполнить запрос удаляющий запись по этому ключу. А лучше не заниматься извращениями и использовать DataGrid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=285&tid=2166054]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 380ms |

| 0 / 0 |
