Еще один вопрос

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Den_Is
Постоянный обитатель
Сообщения: 169
Зарегистрирован: 08 авг 2005, 20:11
Откуда: Омск

Еще один вопрос

Сообщение Den_Is »

Допустим я формирую такие строки:
s1:=' modifier getfirst katmc';
s2:=' modifier getfirst katorg';
Могу ли я дальше их вызывать к исполнению. Допустим
cmdefault:{
что то типа
исполнить строку s1;
}
Может кто сталкивался.
AlexV
Посетитель
Сообщения: 36
Зарегистрирован: 18 окт 2005, 17:54

Сообщение AlexV »

а вот так не пойдет?:
procedure s1;
{
modifier getfirst katmc
}
...
cmdefault:
{
s1;
}
:grin: :grin: :grin:
Den_Is
Постоянный обитатель
Сообщения: 169
Зарегистрирован: 08 авг 2005, 20:11
Откуда: Омск

Сообщение Den_Is »

К сожалению нет.
Название таблицы в строке динамичеси может изменяться, ну то есть
сначала s1:='modifier getfirst katmc' а затем
s1:='modifier getfirst katpodr'.
Что то сам затупил указав в вопросе строку s2 :shock: .
AlexV
Посетитель
Сообщения: 36
Зарегистрирован: 18 окт 2005, 17:54

Сообщение AlexV »

А что изначально надо-то?
aleks1232321
Постоянный гость
Сообщения: 86
Зарегистрирован: 28 апр 2005, 12:15
Откуда: Москва

Сообщение aleks1232321 »

Дейстивтельно, задача какая?
Возможные запросы "modifier" конечны?
Сколько их - 10-20?
А может воспользоваться CASE? (Так, навскидку)
Case of dddd
1 : modifier getfirst katpodr
2 : modifier getfirst katmc
3 : .... и т.д.
Den_Is
Постоянный обитатель
Сообщения: 169
Зарегистрирован: 08 авг 2005, 20:11
Откуда: Омск

Сообщение Den_Is »

Всем спасибо!
Запросы "modifier" могут обращаться теоретически к любой таблице.
Используя процудуры или оператор кейс мы влоб записываем наименования таблиц, а этого не должно быть по условию задачи.
Насколько я сам накапал инфы все это делается макрокомпилятором.
Сижу разбираюсь что да как.
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

RunSql('select * from table') нельзя сделать на випе. Только на паскале. Но для этого, по всей видимости, нужен Атлантис.
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

Господа, забудьте про атрибут Modifier - устаревшая конструкция...
Юзайте просто
GetFirst, GetLast, GetNext, GetPrev
А насчет вопроса - попробуйте порыть LotExpression
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Ответить