powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Снова траблы с перекрестными запросами !
3 сообщений из 3, страница 1 из 1
Снова траблы с перекрестными запросами !
    #32623597
Alexanderik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите долбаюсь уже два часа.
Пытаюсь запихнуть в recordset значения перекрестной таблицы.
Не получается. Пишет ошибка - при выполнении FROM.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
   Dim intColCount As Integer
    Dim intControlCount As Integer
    Dim i As Integer
    Dim strName As String
    Dim strSql As String
    ' On Error Resume Next
    '

strSql = "TRANSFORM Sum([uCt]/[MadeQty]*[QtySet]) AS Expr1 _
SELECT tblEnvelopes.ID FROM (tblStyle INNER JOIN tblEnvelopes ON tblStyle.ID = tblEnvelopes.IDStyle) _
INNER JOIN tblStones ON tblStyle.ID = tblStones.IDStyle GROUP BY tblStyle.ID, tblEnvelopes.ID, tblStyle.OriginalENV, tblEnvelopes.QtySet _
PIVOT tblStones.StonesName; "
    
    
    Dim rst As ADODB.Recordset
    Set rst = New ADODB.Recordset
    
     ' Вот здесь и начинается сюрприз. Но если подсовываешь  me.Recordsource
   ' и соответственно  на форме в качестве источника указываешь аналогичный запрос - все проходит нормально.

     rst.Open Source:=strSql, ActiveConnection:=CurrentProject.Connection, Options:=adCmdTable
        
    intColCount = rst.Fields.Count
    intControlCount = Me.Detail.Controls.Count
    
    If intControlCount < intColCount Then
        intColCount = intControlCount
    End If
    .
.
.
    rst.Close
...
Рейтинг: 0 / 0
Снова траблы с перекрестными запросами !
    #32623941
stag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а во from подчёркивание не остаётся, когда строка становится источником для рекордсета?
FROM (tblStyle INNER JOIN tblEnvelopes ON tblStyle.ID = tblEnvelopes.IDStyle) _
или это такой новый синтаксис переносов?
...
Рейтинг: 0 / 0
Снова траблы с перекрестными запросами !
    #32624002
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, лучше вот так подсунуть:

strSql = "TRANSFORM Sum([uCt]/[MadeQty]*[QtySet]) AS Expr1 " & _
" SELECT tblEnvelopes.ID FROM (tblStyle INNER JOIN tblEnvelopes ON tblStyle.ID = tblEnvelopes.IDStyle) " & _
" INNER JOIN tblStones ON tblStyle.ID = tblStones.IDStyle " & _
" GROUP BY tblStyle.ID, tblEnvelopes.ID, tblStyle.OriginalENV, tblEnvelopes.QtySet " & _
" PIVOT tblStones.StonesName; "
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Снова траблы с перекрестными запросами !
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]