|
|
|
| перерыл форум не нашел ответ. пожалуйста. буду весьма благодарен за помощь.
вопрос 1.можно ли создать RecordSet из ничего? (не путем запроса и не путем открытия таблицы) т.е. создать вручную с заданым кол-вом полей, если да то как?
вопрос 2.можно ли добавлять/удалять поля RecordSet?
вопрос 3.можно ли добавлять/удалять записи RecordSet?
вопрос 4.можно ли изменять значения конкретной записи RecordSet?
проблема: выполняю запрос, а затем надо добавить расчетные поля и записи (итоги по строкам и столбцам)
у меня не получается. | |
|
| |
|
|
|
| поле в запрос добавляется в контрукторе ручками Выражение1: =Поле_1*Поле_2 - и работает, выглядит в SQL типа так
select tabla_1.* , Поле_1*Поле_2 AS Выражение1 From Tabla_1
добавить итого по колонке не получится - для этого на формах и отчетах есть примечания (Отчета/формы), туда пихается поле с содержимым типа.
=Sum(Поле_143)
можно создать пустую таблу с нужным кол-вом полей и туда пихать инфу в самый последний строчка занести суммы - и потом все это открыть рекордсетом, но это крайний случай.
- накой удалять из рекордсета поля.
- редактируя запись рекордсета - мы редактируем запись в конкретной табле по этому рекордсеты могут быть не обновляемимы.
п.с. судя по всему пункты 2-4 относятся к пустому рекордсету, поэтому ответ только для нормального рекрдсета. | |
|
| |
|
|
|
| http://www.sql.ru/forum/actualthread.aspx?tid=34426
вот на тебя похож, дали совет как сделать - посмотри.
можно ли пить водку носом - можно но зачем. | |
|
| |
|
|
|
| спасибо.
вы правы. лучше временную таблицу. а с ней уже что угодно.
на тогда надо другую таблицу где храниться инфо о полях временной таблицы. | |
|
| |
|
|
|
|
|
на тогда надо другую таблицу где храниться инфо о полях временной таблицы.
|
на фига козе баян?
вопрос - что конкретно хотим получить? для чего всё это? | |
|
| |
|
|
|
| 1-3
можно создать виртуальный рекордсет
добавить в него поля и данные
работает только для ado
4.
найти нужную запись или переместиться на нее используя movenext и т.п. и заменять ее | |
|
| |