LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Таблица в...
 Тема: Таблица в отчете.
 
 15.06.2007 20:10:13
Dmitry1
17 сообщения


Тема: Таблица в отчете.
Добрый день, уважаемые.
Имеется следующая проблема.
Требуется в отчете представить таблицу, число строк которой будет одинаковым вне зависимости от количества записей, находящихся в ней.
Решаю следующим образом: рисую все поля, в каждом размещаю поле ввода. Имена полям ввода даю отьличающиеся на единицу (чтобы можно было в цикле просматривать)
Далее для заполнения использую следующую функцию:

Const conNumRec = 7 'number of records

Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim strSQL As String
Dim intOption As Long

Set cnn = CurrentProject.Connection
strSQL = "SELECT * FROM ... WHERE ..."
rst.Open strSQL, cnn, adOpenStatic, lockPessimistic
While (Not (rst.EOF))
Me("TDDateP" & intOption).Visible = true
Me("TDDateP" & intOption).Value = rst![...]
rst.MoveNext
Wend

' Close the recordset and the database.
rst.Close
Set rst = Nothing
Set cnn = Nothing

Проблема собственно в том, что при попытке вызова функции rst.Open выскакивает ошибка, что один или несколько необходимых параметров не указаны...
Какой - непонятно, что делать - не знаю

Заранее благодарен за любую помощь...


P.S. Общий раздел по отчетам
Автор: Дмитрий от 18.08.2003 12:20:13 Источник ...
 15.06.2007 20:10:13
All
4316 сообщения
1-ый


RE: Таблица в отчете.
Попробуй СТРОКОВЫЕ переменные окружить одинарными кавычками:
strSQL="SELECT * FROM ...WHERE a=' " & b & " ' ;"


P.S. Общий раздел по отчетам
Автор: Ruslan от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Таблица в...
ПоискПоиск  Список форумовСписок форумов  
right