![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.10.2010
Сообщений: 66
|
![]()
Добрый день!
Подскажите, пожалуйста, что не так? Жалуется на Set rsd = CurrentDb.OpenRecordset(strSQL) Выдается сообщение слишком мало параметров private Sub печать_Click() 'Объявляем переменные Dim XL As Object Dim XLT As Object Dim newrow As Object Dim db As Database Dim qr As QueryDef Dim rsd As DAO.Recordset Dim strSQL As String Set qr = CurrentDb.QueryDefs("реестр") 'Запрос к базе данных strSQL = qr.SQL qr.Close Set rsd = CurrentDb.OpenRecordset(strSQL) End Sub Последний раз редактировалось evdss; 10.02.2015 в 08:26. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.10.2010
Сообщений: 66
|
![]()
запрос такой
strSQL=SELECT вызов.дата_письмаС, вызов.окпо, makepadeg([фио_гс],3) AS фио, (PersonDescription([фио_гс],True,[должность],[наименование],3,True)) AS адресат, гс.адрес, вызов.индекс_отдела, вызов.окуд FROM гс INNER JOIN вызов ON гс.окпо = вызов.окпо ORDER BY вызов.дата_письмаС, вызов.окпо, makepadeg([фио_гс],3); кроме этого надо вставить where процедура Dim XL As Object Dim XLT As Object Dim newrow As Object Dim db As Database Dim qr As QueryDef Dim rsd As DAO.Recordset Dim датап As Date Dim j As Currency Dim strSQL As String Set qr = CurrentDb.QueryDefs("реестр_excel") 'Запрос к базе данных strSQL = qr.SQL qr.Close strSQL = Replace(strSQL, ";") strSQL = strSQL & " WHERE (((вызов.дата_письмаС)=forms!реестр П!датасп) And ((вызов.индекс_отдела)=forms!вызов! индекс_отдела))" & ";" Set rsd = CurrentDb.OpenRecordset(strSQL) подскажите, пожалуйста, что не так, без where все работает, сам запрос с where работает SELECT вызов.дата_письмаС, вызов.окпо, makepadeg([фио_гс],3) AS фио, (PersonDescription([фио_гс],True,[должность],[наименование],3,True)) AS адресат, гс.адрес, вызов.индекс_отдела, вызов.окуд FROM гс INNER JOIN вызов ON гс.окпо=вызов.окпо WHERE (((вызов.дата_письмаС)=forms!реестр П!датасп) And ((вызов.индекс_отдела)=forms!вызов! индекс_отдела)) ORDER BY вызов.дата_письмаС, вызов.окпо, makepadeg([фио_гс],3); Последний раз редактировалось evdss; 11.02.2015 в 12:17. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Здравствуйте, возможно слишком просто, но у меня СЛИШКОМ начальный уровень | green fox | Помощь студентам | 2 | 18.12.2014 21:26 |
CurrentDb.OpenRecordset Слишком мало параметров. Требуется 1 | Stilet | Microsoft Office Access | 3 | 18.10.2011 13:25 |
времени мало | PROsent | Помощь студентам | 2 | 08.02.2010 21:35 |
Слишком много актуальных параметров... | extrimportal | Общие вопросы Delphi | 7 | 22.04.2009 22:41 |
Пишет, мол мало параметров | azat | БД в Delphi | 11 | 23.01.2008 10:46 |