|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.04.2012, 11:14 | #1 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Данные из БД (dataset) в tstringgrid
Необходимо из DataGrid скопировать полностью всю таблицу в tstringgrid, помогите, пожалуйста, как это сделать?
еще.. в DataGrid отображается 5 строк + 1 строка-хеадер и 2 колонки, но процедура dbgrid1.DataSource.DataSet.Fields.C ount возвращает 3.. почему? |
30.04.2012, 11:20 | #2 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Потому что в датагриде данных нет, а в датасете есть.
Грид показывает то что ему сказали, а датасет имеет то что имеет. |
30.04.2012, 11:33 | #3 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
да, но Fields.Count берется из датасета, а не из дбгрида
понял: в бд 3 колонки, а dbgrid не отображал одну из них. Но как все-таки запихать эти данные из БД в TSTringGrid ? Последний раз редактировалось fezilk25; 30.04.2012 в 11:36. |
30.04.2012, 11:48 | #4 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Код:
Последний раз редактировалось =master=; 30.04.2012 в 12:27. |
30.04.2012, 12:48 | #5 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Спасибо!
Подсказали еще один вариант, мб кому пригодится: Код:
Zquery - компонент для соединения с MySQL. |
30.04.2012, 13:00 | #6 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Это плохой вариант. На RecordCount закладываться чревато.
А что такое ZQuery1.RecNo := ZQuery1.RecNo + 1;. вообще не понятно. |
30.04.2012, 13:11 | #7 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Почему чревато?
ZQuery1.RecNo := ZQuery1.RecNo + 1; это переход к след. строке |
30.04.2012, 13:28 | #8 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Потому что RecordCount не всегда равен истиному значению количества записей.
|
30.04.2012, 20:43 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
=master=, когда RecordCount не равен истиному значению количества записей?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
30.04.2012, 20:48 | #10 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TcxGrid.DataController не обновляет данные в связанном DataSet | delphicoding | Общие вопросы Delphi | 2 | 08.12.2011 18:13 |
Как привязать компоненту TComboBox к Button, чтобы при нажатии Button, данные из ComboBox вводились в TstringGrid | Marta_ | Помощь студентам | 2 | 15.10.2011 01:02 |
Строку из одного DataSet в другой DataSet | Abbath1349 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 0 | 22.05.2011 19:26 |
Обновились ли данные в DataSet | Sanprof | БД в Delphi | 7 | 27.10.2010 15:59 |
Как записать данные в файл из компонента TstringGrid? | Николай ПН | Общие вопросы Delphi | 4 | 25.02.2010 12:49 |