|
#1
|
|||
|
|||
StringGrid to SQL
Возможно ли вообще экспортировать StringGrid в таблицу SQL и если да то как это сделать.
нужно именно StringGrid - иначе потребуеться полное переписывае программы ктомуже написанной не мною. |
#2
|
|||
|
|||
Возможно. Непосредственного метода в StringGrid для экспорта, конечно, нет, но в ручную легко.
Обращаешся к строкам StringGrid в цикле. На каждой итерации (строке) берешь первую ячейку строки и присваиваешь ее значение полю таблицы в SQL базе, затем берешь вторую ячейку и присваиваешь другому полю таблицы и т.д. После присвоения всех ячеек очередной строки записываешь присвоенное в базу. И так до конца строк StringGrid. В общем, ничего сложного, если структура таблицы SQL хоть как-то соответствует колонкам StringGrid. Не забывайте делать резервные копии |
#3
|
|||
|
|||
Ну вобщем уже непонадобиться - удалось убедить заказчика что то что он хочет это бредятина полная - таблица была х на 25 - тоесть количество столбцов динамическое и таблицу также бы пришлось создавать перед копированием из программы - плохо когда заказчик непонимает чего он хочем, зачем это ему нада и как действительно нужно и возможно сделать.
|
#4
|
|||
|
|||
Нужда отпала, так отпала, но чисто из теоритического интереса можно записывать данные из StringGrid, которая имеет динамическое количество столбцов.
В SQL таблице делается три колонки, где в первую пишется индекс строки, во вторую индекс столбца, в третью значение. Запрос для восстановления значений в табличной форме простой. Не забывайте делать резервные копии |
#5
|
|||
|
|||
дак им нада было именно в виде такомже как и в StringGride отображалось про выполнении программы. тоесть тупо таблица...
|
#6
|
|||
|
|||
Эта "тупо таблица", скорее, не абстрактный объект, а тоже, наверное, какой-то компонент. Я именно про него и пишу: "Запрос для восстановления в ТАБЛИЧНОЙ ФОРМЕ...". В этом компоненте и отображается результат запроса именно как таблица.
Интересно, а как ты решишь эту задачу иначе? Из любопытства спрашиваю. Экспорт, скорее всего, нужен, а в другой проге данные этого экспорта надо каким-то образом отображать. Не забывайте делать резервные копии |