компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > Программирование

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 26.11.2004, 16:57   #1
Пользователи
 
Регистрация: 08.04.2004
Сообщений: 798
Arrow

Private Sub Report_Open(Cancel As Integer)

strNameTableSource= имя таблицы

db.Execute "SELECT … INTO " & strNameTableSource & " FROM … GROUP BY … HAVING … ORDER BY …"

db.Execute "ALTER TABLE " & strNameTableSource & " ADD COLUMN …"

db.Execute "UPDATE " & strNameTableSource & ", TABLE1 SET " & strNameTableSource & ".WeightedHours = " & strNameTableSource & "!HoursWorked* TABLE1!COE WHERE TABLE1.ID=" & strNameTableSource & ".ID"

Set rs = db.OpenRecordset("SELECT SUM(…), SUM(…) FROM " & strNameTableSource )

dblCoastHour = AmountSumAll / rs(1).Value

db.Execute "UPDATE " & strNameTableSource & " SET ToPaid=FormatNumber(WeightedHours*" & dblCoastHour & ",2)"

lblHoursWorked.Caption = rs(0).Value
lblWeightedHours.Caption = rs(1).Value
lblToPaid.Caption = Format(rs(2).Value, "###,###,###,###.00")
rs.Close
Set rs = Nothing

RecordSource = strNameTableSource

end sub

вот этот код выдает ошибку: run-time error 2580, не существует источник записей, указанный в форме или отчете

если в debug'е пошагово пойти - всё нормально отрабатывается и отчет выводится со всеми нужными данными. такое ощущение, что отчет пытется запуститься до окончания обработки всех запросов в блоке (см.выше)....
помогите, плиз, как это решается.

было чуть меньше данных - это работало

если изначально пошагово пройтись - тоже всё отлично работает...
значит точно, блок запросов не отрабатывается или не поностью отрабатывается до передачи в RecordSource отчета




MaxFactor вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
26.11.2004, 16:57
Техник
реклама
Arrow

Старый 27.11.2004, 17:24   #2
Пользователи
 
Регистрация: 08.04.2004
Сообщений: 798
По умолчанию

проблема решилась !

в Access выбрать Параматры - Другие - снять галочку Блокировка записей при открытии БД (она стоит по умолчанию)

надо же, столько врмени потерял ... неужели никто не знал ?
MaxFactor вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 27.11.2004, 22:11   #3
PRO-двинутые пользователи
 
Регистрация: 06.04.2004
Сообщений: 3,788
По умолчанию

Видимо никто B)
Imperio вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 23:31. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2