|
![]() |
#1 |
NavAx
|
Кажется понял, что нужно...
X++: class myClass { var Var1; var Var2; void myInsert() { : str statement = strfmt('insert into tablename (FIELD1, FIELD2,etc..... VALUES (%1,%2,etc....)', EvalBuf('var1'),EvalBuf('var2'),); } } Ну и в конструкции strfmt('insert into tablename (FIELD1, FIELD2,etc..... VALUES (%1,%2,etc....)', EvalBuf('var1'),EvalBuf('var2'),); можно просто заменить EvalBuf('var1') на var1 - strfmt('insert into tablename (FIELD1, FIELD2,etc..... VALUES (%1,%2,etc....)', var1,var2,...); |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от raz
![]() Кажется понял, что нужно...
X++: class myClass { var Var1; var Var2; void myInsert() { : str statement = strfmt('insert into tablename (FIELD1, FIELD2,etc..... VALUES (%1,%2,etc....)', EvalBuf('var1'),EvalBuf('var2'),); } } Ну и в конструкции strfmt('insert into tablename (FIELD1, FIELD2,etc..... VALUES (%1,%2,etc....)', EvalBuf('var1'),EvalBuf('var2'),); можно просто заменить EvalBuf('var1') на var1 - strfmt('insert into tablename (FIELD1, FIELD2,etc..... VALUES (%1,%2,etc....)', var1,var2,...); Имена полей и переменных хранятся в таблице и идея составлять из них запросы в одной строке динамически. Какая именно переменная там будет неизвестно. Прошу прощения, если непонятно написал.... ![]() |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|