Интересная идея. Устроим мозговой штурм?
Добавлено: 23 мар 2004, 15:14
Задача:
Создать таблицу , когда заранее число полей неизвестно, а вычисляется программно в определенный момент времени.
Примечание: Давайте не рассматривать такой вариант, как "Создаем таблицу с миллионом полей", а потом используем то что нужно. Это слишком упрощенный и нерациональный подход. Если мне необходимо отобразить в броузе 3 поля такой таблицы - подгружены будут в память ВСЕ поля таблицы.
Одна из реализаций (чисто теоретическая, на практике не проверялась):
1. Определяем N - число полей
2. Делаем Create Table (в памяти естественно. Резонное замечание - если использовать без переинициализации интерфейса, то сначала нужно грохнуть эту таблицу.)
3. Компилим и подсовываем в интерфейс.
Резонные вопросы - как во время выполнения программы запустить на выполнение скрипт с созданием таблицы, описанной во внешнем PRJ?
Как туда передать кол-во полей? И вообще - возможно ли такое? Не рухнет ли галка?
Какие будут предложения?
Создать таблицу , когда заранее число полей неизвестно, а вычисляется программно в определенный момент времени.
Примечание: Давайте не рассматривать такой вариант, как "Создаем таблицу с миллионом полей", а потом используем то что нужно. Это слишком упрощенный и нерациональный подход. Если мне необходимо отобразить в броузе 3 поля такой таблицы - подгружены будут в память ВСЕ поля таблицы.
Одна из реализаций (чисто теоретическая, на практике не проверялась):
1. Определяем N - число полей
2. Делаем Create Table (в памяти естественно. Резонное замечание - если использовать без переинициализации интерфейса, то сначала нужно грохнуть эту таблицу.)
3. Компилим и подсовываем в интерфейс.
Резонные вопросы - как во время выполнения программы запустить на выполнение скрипт с созданием таблицы, описанной во внешнем PRJ?
Как туда передать кол-во полей? И вообще - возможно ли такое? Не рухнет ли галка?
Какие будут предложения?