Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DBGrid - нетривиальный вопрос

539
28 февраля 2002 года
Ivan
30 / / 20.07.2000
Люди, кто подскажет, есть ли какие-нибудь стандартные варианты реализации такой задачи.

Повернуть отображение DBGrid'а под 90 градусов.
Конкретнее: имеется таблица с данными. Строки: код, имя
Стандартно выглядит так:
1 иии
2 ввв
3 ппп
...
Необходимо отобразить в DBGrid'е
1 2 3 ...
иии ввв ппп ...

Может есть у кого идеи?
1.3K
04 марта 2002 года
dolbik
12 / / 20.07.2000
Цитата:

On 2002-02-28 0848, Ivan wrote
Люди, кто подскажет, есть ли какие-нибудь стандартные варианты реализации такой задачи.

Повернуть отображение DBGrid'а под 90 градусов.
Конкретнее имеется таблица с данными. Строки код, имя
Стандартно выглядит так
1 иии
2 ввв
3 ппп
...
Необходимо отобразить в DBGrid'е
1 2 3 ...
иии ввв ппп ...

Может есть у кого идеи?


Вопрос очень интересный и действительно нетривиальный. Енто можно сделать и без DBGrida, а с помощью обычного StringGrid. Создаешь структурку что-то вроде
struct name public TObject
{
сюда можно написать код поля в базе, имя итд.
}
потом заполняешь грид, присваивая каждой ячейке созданный объект name.
После изменения удаляешь все с базы и записываешь в нее все те объекты которые в гриде.
Конечно енто не очень удобно, но я тоже как-то с этим мучался и пришел к этому

485
09 марта 2002 года
Selatino
37 / / 20.06.2000
На самом деле все тривиально
Создаешь вторую таблицу, данные в которую загоняешь путем выборки в цикле из первой.
1.3K
09 марта 2002 года
dolbik
12 / / 20.07.2000
Цитата:

On 2002-03-09 1426, Selatino wrote
На самом деле все тривиально
Создаешь вторую таблицу, данные в которую загоняешь путем выборки в цикле из первой.


а потом что. Если данные изменились? То они будут изменены тока во второй таблице. И потом по ссылкам надо востанавливать первую. И еще дополнительная таблица, лишние тормоза и глюки-)

539
11 марта 2002 года
Ivan
30 / / 20.07.2000
Спасибо, конечно.
Но я пока остановился на варианте:
создания дополнительной таблички на самом SQL-сервере. Без разговоров - тормоза присутствуют при создании транспонированной таблички.
Плюс к ентому все-таки хотелось бы использовать DBGrid. DBGrid обладает свойствами для работы с таблицами, которые мне хотелось бы использовать, а реализовывать их самому мне не хотелось бы.
539
20 марта 2002 года
Ivan
30 / / 20.07.2000
Ладно, я был не прав:((((
Не подумал насчет прав на работу со структурой таблицы в сиквеле. Косяк мой ужасен, времячко потряно.
Возможно придется все делать на клиенте, чего не особенно хотелось
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог