Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Снова траблы с перекрестными запросами ! / 3 сообщений из 3, страница 1 из 1
27.07.2004, 15:36:46
    #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
27.07.2004, 17:23:39
    #32623941
stag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова траблы с перекрестными запросами !
а во from подчёркивание не остаётся, когда строка становится источником для рекордсета?
FROM (tblStyle INNER JOIN tblEnvelopes ON tblStyle.ID = tblEnvelopes.IDStyle) _
или это такой новый синтаксис переносов?
...
Рейтинг: 0 / 0
27.07.2004, 17:42:43
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Снова траблы с перекрестными запросами ! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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