powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обьединенный запрос в DataReport
8 сообщений из 8, страница 1 из 1
Обьединенный запрос в DataReport
    #34999390
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ подскажите плз, Есть таблица , есть два поля в запросе резултаты которых нужно поместить в один DataReport
tckb делаю запрос на один результат то все нормально, а вот когда на оба то пишет Метод Open объекта Recordset filed
вот такой вот у менязапрос , подскжите что не так либо возможен другой вариант?
Код: 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.
[/src]......
Private Sub OKButton_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim cm As String
With cn
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .ConnectionString = App.Path & "\ReportITD.mdb"
    .Open
End With

    cm = "SELECT *, (100*tblDataInput.FirstLine/tblDataInput.AllDemand) AS Rezultat, (100*tblDataInput.Close/tblDataInput.PlanDemand) AS Rezultat1" & _
    " FROM tblDataInput Where Month = '" & Me.Combo1.Text & "' and Year='" & Me.Combo2.Text & "'"

With rs
    .ActiveConnection = cn
    .CursorLocation = adUseClient
    .CursorType = adOpenDynamic
    .Open cm     'ВОТ НА ЭТОМ МЕСТЕ ПИШЕТ ОШИБКУ  ПРИ ПРОВЕРКЕ ПО ШАГАМ
End With
If rs.RecordCount >  0  Then
    Set DataReport3.DataSource = rs
    DataReport3.Sections("Section1").Controls("txtRezultat").DataField = "Rezultat"
    DataReport3.Sections("Section1").Controls("txtRezultat1").DataField = "Rezultat1"
    DataReport3.Sections("Section4").Controls("lblRHeader").Caption = "за " & Me.Combo1.Text
    DataReport3.Sections("Section4").Controls("lblRHeader1").Caption = Me.Combo2.Text
.....[SRC vba]
все данные из одной записи из разных полей
...
Рейтинг: 0 / 0
Обьединенный запрос в DataReport
    #34999925
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно что имеется в виду. авторделаю запрос на один результат то все нормально, а вот когда на оба то пишет...
Если еще раз ткнуть OKButton ?
...
Рейтинг: 0 / 0
Обьединенный запрос в DataReport
    #34999935
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
какую шибку пишет
Open cm 'ВОТ НА ЭТОМ МЕСТЕ ПИШЕТ ОШИБКУ ПРИ ПРОВЕРКЕ ПО ШАГАМ
имена полей типа Month Year лучше писать через кв.скобки [Month] или переименовать
так попробуй
"SELECT *, (100*[FirstLine]/AllDemand) AS Rezultat, (100* [Close]/PlanDemand) AS Rezultat1" & _
" FROM tblDataInput Where [Month] = '" & Me.Combo1.Text & "' and [Yea]r='" & Me.Combo2.Text
...
Рейтинг: 0 / 0
Обьединенный запрос в DataReport
    #34999939
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поправочка
[Year]=
...
Рейтинг: 0 / 0
Обьединенный запрос в DataReport
    #34999992
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKO как всегда большое спасибо
сделал селект как порекомендовал
Код: plaintext
1.
2.
[/src]" SELECT *, (100*[FirstLine]/AllDemand) AS Rezultat, (100* [Close]/PlanDemand) AS Rezultat1" & _
" FROM tblDataInput Where Month = '" & Me.Combo1.Text & "' and Year='" & Me.Combo2.Text & "'"
[SRC vba]
все равно спасибо теперь хоть запрос стал выполнятся, вся моя ошибка была в скобках выражений хотя Month Year без скобок тоже работают:)
...
Рейтинг: 0 / 0
Обьединенный запрос в DataReport
    #34999998
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKO ещё вопросик можно , простой надеюсь, сам что то недогоняю
Как ограничить количество цифирек после запятой , а то в расчете Rezulalt в отчет пишется по 5-7 цифирек , пробовал подсунуть ему другие форматы , почему то не правильно их понимает , пришлось оставить General
Спасибо!
...
Рейтинг: 0 / 0
Обьединенный запрос в DataReport
    #35000121
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй использовать ROUND(FieldName ,2) в запросе.
...
Рейтинг: 0 / 0
Обьединенный запрос в DataReport
    #35000331
Се
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасиб за подсказку , оказалось в самом репорте всетаки можно настроить
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обьединенный запрос в DataReport
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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