Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.02.2009, 12:09
Serval Serval вне форума
Прохожий
 
Регистрация: 20.01.2009
Сообщения: 18
Репутация: 30
Вопрос StringGrid to SQL

Возможно ли вообще экспортировать StringGrid в таблицу SQL и если да то как это сделать.
нужно именно StringGrid - иначе потребуеться полное переписывае программы ктомуже написанной не мною.
Ответить с цитированием
  #2  
Старый 18.02.2009, 08:19
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Возможно. Непосредственного метода в StringGrid для экспорта, конечно, нет, но в ручную легко.

Обращаешся к строкам StringGrid в цикле. На каждой итерации (строке) берешь первую ячейку строки и присваиваешь ее значение полю таблицы в SQL базе, затем берешь вторую ячейку и присваиваешь другому полю таблицы и т.д. После присвоения всех ячеек очередной строки записываешь присвоенное в базу. И так до конца строк StringGrid.
В общем, ничего сложного, если структура таблицы SQL хоть как-то соответствует колонкам StringGrid.
__________________
Не забывайте делать резервные копии
Ответить с цитированием
  #3  
Старый 18.02.2009, 08:32
Serval Serval вне форума
Прохожий
 
Регистрация: 20.01.2009
Сообщения: 18
Репутация: 30
По умолчанию

Ну вобщем уже непонадобиться - удалось убедить заказчика что то что он хочет это бредятина полная - таблица была х на 25 - тоесть количество столбцов динамическое и таблицу также бы пришлось создавать перед копированием из программы - плохо когда заказчик непонимает чего он хочем, зачем это ему нада и как действительно нужно и возможно сделать.
Ответить с цитированием
  #4  
Старый 18.02.2009, 09:18
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Нужда отпала, так отпала, но чисто из теоритического интереса можно записывать данные из StringGrid, которая имеет динамическое количество столбцов.
В SQL таблице делается три колонки, где в первую пишется индекс строки, во вторую индекс столбца, в третью значение.
Запрос для восстановления значений в табличной форме простой.
__________________
Не забывайте делать резервные копии
Ответить с цитированием
  #5  
Старый 18.02.2009, 09:22
Serval Serval вне форума
Прохожий
 
Регистрация: 20.01.2009
Сообщения: 18
Репутация: 30
По умолчанию

дак им нада было именно в виде такомже как и в StringGride отображалось про выполнении программы. тоесть тупо таблица...
Ответить с цитированием
  #6  
Старый 18.02.2009, 09:35
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Эта "тупо таблица", скорее, не абстрактный объект, а тоже, наверное, какой-то компонент. Я именно про него и пишу: "Запрос для восстановления в ТАБЛИЧНОЙ ФОРМЕ...". В этом компоненте и отображается результат запроса именно как таблица.
Интересно, а как ты решишь эту задачу иначе? Из любопытства спрашиваю. Экспорт, скорее всего, нужен, а в другой проге данные этого экспорта надо каким-то образом отображать.
__________________
Не забывайте делать резервные копии
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:47.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter