Текущий архив: 2004.08.29;
Скачать: CL | DM;
Вниз
как открыть таблицу и изменить запросы малой кровью. Найти похожие ветки
← →
Солер (2004-08-02 15:10) [0]Уважаемые, Мастера!Помогите начинающему.
Есть база с таблицей extr с данными за 2004 год. Всё работает.
Создаю таблицу extr_2005 (с идентичными полями как в extr) для работы на следующий год.
Хотелось бы, что бы таблица extr_2005 отображалась в том же DBGrid1
Но вот проблемы:
1. Как открыть таблицу extr_2005, чтобы данные отображались в DBGrid1 ?
2. И самое главное: все запросы построены для таблицы extr, возможно ли их изменить
для extr_2005 т.е. возможно ли динамически изменить стоку FROM extr в запросе на extr_2005
или может быть я иду не потому пути?
Спасибо!
← →
Desdechado © (2004-08-02 15:25) [1]ничего не понял...
проще всего, наверно, в той же таблице и хранить за все годы, просто дату для каждой строки добавить, а потом при обработке ее учитывать.
если уж хочешь показывать в одном гриде, то или переключай датасеты с разными таблицами, или меняй текст запроса динамически (Query.SQL.Text:="SELECT ...")
← →
Sergey13 © (2004-08-02 15:32) [2]2Солер (02.08.04 15:10)
Уж если идти по твоей логике, то в конце года переименуй старую в extr_2004 а для 2005 останется extr. Но это неправильная логика. Ты каждый год будешь это делать - менять структуру и править прогу? Что делать если нужны данные за несколько лет?
Пусть в таблице лежат ВСЕ данные за ВСЕ годы.
← →
Солер (2004-08-02 16:05) [3]Так как же поступить?
← →
Sandman25 © (2004-08-02 16:08) [4]Перед откырием запроса писать
Query1.SQL.Text := Format(Query1SQLText, [CurrentTableName]);
← →
stud (2004-08-02 16:09) [5]т.к структура таблиц одинаковая и отличия только в имени - значит самый бескровный способ помнять имя таблицы. при запуске программы или в зависимости от каких либо условий в текст запроса подставляй нужное имя таблицы
← →
Солер (2004-08-02 16:17) [6]Если не сложно, не поможете
Напишите код, пожайлуста, как мне открыть таблицу extr_2005 в
томже DBDrid
Что-то не получается.
Спасибо
← →
stud (2004-08-02 16:22) [7]так в запросе измени имя таблицы на extr_2005 и все
← →
Плохиш © (2004-08-02 16:39) [8]
> Солер (02.08.04 16:17) [6]
> Если не сложно, не поможете
> Напишите код, пожайлуста, как мне открыть таблицу extr_2005
> в
> томже DBDrid
Нет, сначала ты напиши код, как ты это делаешь для таблицы extr.
← →
Солер (2004-08-02 17:14) [9]При загрузке программы таблица extr загружается в DBGrid автоматически - связка Table - DataSource - DBGrid
← →
stud (2004-08-02 17:17) [10]у компанента ttable есть св-во tablename
Страницы: 1 вся ветка
Текущий архив: 2004.08.29;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.022 c