Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2015, 17:09   #1
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию добавление столбцов в ado

собственно это и есть вопрос)
как это сделать?)
Спасибо.
Ernest027 вне форума Ответить с цитированием
Старый 24.07.2015, 17:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Добавление в базу?
Или в компонент некоего поля типа Вычислимое?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.07.2015, 18:52   #3
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Уточню)
Есть stringgrid, в нём ооочень много столбцов,например 1000, и всего 4 строки. А в БД надо сделать также,вопрос как?) мне все 1000 столбцов видеть не надо,потом графики буду строить при помощи dbchart.

Последний раз редактировалось Ernest027; 24.07.2015 в 19:08.
Ernest027 вне форума Ответить с цитированием
Старый 24.07.2015, 19:19   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А в БД надо сделать также,вопрос как?)
Пока что все равно не понятно...
Вообще можно использовать ADOQuery. Составить запрос типа
Код:
With ADOQuery,StringGrid do begin
 Close; SQL.Clear; 
 SQL.Add('Create table t (id int');
 for i:=0 to ColCount-1 do
  SQL.Add(',Field'+IntToStr(i)+' char(255)');
 SQL.Add(')');
 execsql;
 Commit;
end;
Который создаст таблицу в базе согласно кол-ву колонок в гриде.
Однако озвучу свой настойчивый вопрос: ЗА-ЧЕМ?

P.S. Только не говори - "за деревом"...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.07.2015, 19:26   #5
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

смотри:
в stringgrid 4 строки и 1500 столбцов!

№ Столбец 1 столбец 2 ... столбец N
Строка1
строка2
строка3
строка4

как сделать тоже самое в БД?
Ernest027 вне форума Ответить с цитированием
Старый 24.07.2015, 19:52   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот так, как я показал.
И дописать:
Код:
With ADOQuery,StringGrid do begin
.... Тут тот код

 for i:=1 to RowCount-1 do begin
  SQL.Text:='insert into t ('+IntToStr(i);
   for i:=1 to ColCount-1 do begin
    SQL.Append(','+QuotedStr(Cells[i,j]));
   end;
  SQL.Append(')');
  if ExecSQL<>1 then  ShowMessage('Не внесено');
 end;
 Commit;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.07.2015, 20:30   #7
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Спасибо, буду пробовать)
Ernest027 вне форума Ответить с цитированием
Старый 24.07.2015, 21:18   #8
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Есть stringgrid, в нём ооочень много столбцов ,например 1000, и всего 4 строки.
Прикольно 1000 столбцов O_oo Вы что то не правильно проектировали . Так не кто не делаеть ! Советую почитать какой то учебник
Цитата:
графики буду строить при помощи dbchart.
Очень плохо думайте и плохо планируйте делать все ! Без обид читайте какой то учебники про БД

Последний раз редактировалось xxbesoxx; 24.07.2015 в 21:21.
xxbesoxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление правильно (ADO) Lodas БД в Delphi 12 20.05.2010 12:49
Добавление записи в таблицу (ADO) Yura_S БД в Delphi 12 25.11.2009 19:11
Добавление столбцов! Ilnour1986 Microsoft Office Excel 2 27.10.2009 14:16
Добавление столбцов Ilnour1986 Microsoft Office Excel 1 21.10.2009 19:06
ADO. Запрос на добавление. Ошибка. Son БД в Delphi 13 09.01.2009 20:15