Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: 

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: 2007 вопрос по RecordSet (создание вручную, добавление полей и записей, редактирование значений)
 
 автор: Ntolymbek   (22.06.2012 в 18:55)   личное сообщение
 
 

перерыл форум не нашел ответ. пожалуйста. буду весьма благодарен за помощь.

вопрос 1.можно ли создать RecordSet из ничего? (не путем запроса и не путем открытия таблицы) т.е. создать вручную с заданым кол-вом полей, если да то как?
вопрос 2.можно ли добавлять/удалять поля RecordSet?
вопрос 3.можно ли добавлять/удалять записи RecordSet?
вопрос 4.можно ли изменять значения конкретной записи RecordSet?

проблема: выполняю запрос, а затем надо добавить расчетные поля и записи (итоги по строкам и столбцам)
у меня не получается.

  Ответить  
 
 автор: kot_k_k   (23.06.2012 в 10:22)   личное сообщение
 
 

поле в запрос добавляется в контрукторе ручками Выражение1: =Поле_1*Поле_2 - и работает, выглядит в SQL типа так

select tabla_1.* , Поле_1*Поле_2 AS Выражение1 From Tabla_1

добавить итого по колонке не получится - для этого на формах и отчетах есть примечания (Отчета/формы), туда пихается поле с содержимым типа.
=Sum(Поле_143)

можно создать пустую таблу с нужным кол-вом полей и туда пихать инфу в самый последний строчка занести суммы - и потом все это открыть рекордсетом, но это крайний случай.

- накой удалять из рекордсета поля.

- редактируя запись рекордсета - мы редактируем запись в конкретной табле по этому рекордсеты могут быть не обновляемимы.

п.с. судя по всему пункты 2-4 относятся к пустому рекордсету, поэтому ответ только для нормального рекрдсета.

  Ответить  
 
 автор: kot_k_k   (23.06.2012 в 10:33)   личное сообщение
 
 

http://www.sql.ru/forum/actualthread.aspx?tid=34426

вот на тебя похож, дали совет как сделать - посмотри.

можно ли пить водку носом - можно но зачем.

  Ответить  
 
 автор: Ntolymbek   (26.06.2012 в 10:40)   личное сообщение
 
 

спасибо.
вы правы. лучше временную таблицу. а с ней уже что угодно.
на тогда надо другую таблицу где храниться инфо о полях временной таблицы.

  Ответить  
 
 автор: snipe   (26.06.2012 в 10:53)   личное сообщение
 
 

а массив не пробывали

  Ответить  
 
 автор: kot_k_k   (26.06.2012 в 11:03)   личное сообщение
 
 


на тогда надо другую таблицу где храниться инфо о полях временной таблицы.



на фига козе баян?
вопрос - что конкретно хотим получить? для чего всё это?

  Ответить  
 
 автор: osmor   (26.06.2012 в 11:04)   личное сообщение
 
 

1-3
можно создать виртуальный рекордсет
добавить в него поля и данные
работает только для ado
4.
найти нужную запись или переместиться на нее используя movenext и т.п. и заменять ее

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList