powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / и снова вопрос...
11 сообщений из 11, страница 1 из 1
и снова вопрос...
    #32093195
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытаюсь заставить обработать код:
Код: 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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
Dim exel As Object
Dim RecCount As Long
Set excel = CreateObject( "excel.application" )
Set exel = GetObject(,  "Excel.Application" )
With exel
n = .Workbooks.Count
For I =  1  To n
.ActiveWorkbook.Save
.ActiveWorkbook.Close
Next I

.Workbooks.Open ( "C:\Documents and Settings\Bigboss\Мои документы\Шаблоны базы\zapr.xlt" )
.ActiveWorkbook.SaveAs ( "Заправочная карточка_"  & DATE &  "_.xls" )

strSQL =  "SELECT AVTO_ZAPR_VED.GNOMER, AVTO_ZAPR_VED.DATES, AVTO_ZAPR_VED.GAZOLINE, " 
strSQL = strSQL &  "AVTO_ZAPR_VED.cena, AVTO_ZAPR_VED.COL_OF_GAZOLINE " 
strSQL = strSQL &  "FROM AVTO_ZAPR_VED " 
strSQL = strSQL &  "WHERE (((AVTO_ZAPR_VED.DATES) " 
strSQL = strSQL &  " Between Forms!AVTO!SORT_DATE1 And Forms!AVTO!SORT_DATE2) And GNOMER=Forms!AVTO!GNOMER1);" 



' Функция определяет количество полей в заданной таблице
    Dim strWhere As String
    Dim rst As New ADODB.Recordset
    If Nz(strSQL, "") = "" Then
        RecCount = -1
        Exit Sub
    End If
    strWhere = "SELECT Count(*) As Total FROM (" & strSQL & ");"
    On Error Resume Next
    rst.Open strWhere, CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly
    If Err.Number <> 0 Then
    MsgBox Err.Description
        RecCount = -1
        Exit Sub
    End If
    ' Перейти в конец набора записей и вернуть порядковый номер
    ' текущей записи
    RecCount = Nz(rst.Fields( "Total" ).Value,  0 )
    rst.Close
    
    
    Set rst = Nothing
    
For er =  0  To rst
a1$ =  "a"  & LTrim(Str$(i1%))
.Range(a1$).Formula = DATES
b1$ =  "b"  & LTrim(Str$(i1%))
.Range(b1$).Formula =  ""
c1$ = " c " & LTrim(Str$(i1%))
.Range(c1$).Formula = COL_OF_GAZOLINE

i1% = i1% + 1 

Next er


b1$ = "b " & LTrim(Str$(i1% + 7 ))
.Range(b1$).Formula = "Дата:  " & DATE
.Range(" a5").SELECT
.ActiveWorkbook.Save

.Visible = True
End With
End Sub


но не считает ся количество записей ...синтаксис запроса верен...

вопрос (как обычно) - где ошибка .... сама отловить не могу...(( помогите пожалуйста...
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093227
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и тишина...
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093268
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй (если база в mdb):
Код: plaintext
1.
2.
3.
4.
5.
strSQL =  "SELECT AVTO_ZAPR_VED.GNOMER, AVTO_ZAPR_VED.DATES, AVTO_ZAPR_VED.GAZOLINE, " 
strSQL = strSQL &  "AVTO_ZAPR_VED.cena, AVTO_ZAPR_VED.COL_OF_GAZOLINE " 
strSQL = strSQL &  "FROM AVTO_ZAPR_VED " 
strSQL = strSQL &  "WHERE (AVTO_ZAPR_VED.DATES " 
strSQL = strSQL &  " Between "  & Format(Forms!AVTO!SORT_DATE1,  "\#mm\/dd\/yyyy\#" ) &  " And "  & _
Format(Forms!AVTO!SORT_DATE2),  "\#mm\/dd\/yyyy\#" ) &  ") And GNOMER="  & Forms!AVTO!GNOMER1)
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093323
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не отрабатывает...(((
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093329
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. У тебя mdb?
2. Ошибки какие-нибудь выдаются?
3. Пройди по шагам и выложи сюда содержимое строки strSQL
4. Заодно попробуй на основании этого содержимого сформируй отдельный запрос и посмотри будет ли он возвращать записи.
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093330
Suslik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Открой базу в Access, создай запрос, скопируй туда выражение из strWhere и попробуй запустить. Тебе Access сам скажет, где и в чём ошибка. Только не забудь подправить как IgorM советовал.
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093349
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня mdb,
strsql -
Код: plaintext
SELECT AVTO_ZAPR_VED.GNOMER, AVTO_ZAPR_VED.DATES, AVTO_ZAPR_VED.GAZOLINE, AVTO_ZAPR_VED.cena, AVTO_ZAPR_VED.COL_OF_GAZOLINE FROM AVTO_ZAPR_VED WHERE GNOMER=Forms!AVTO!GNOMER1  and (((AVTO_ZAPR_VED.DATES)  Between # 01 / 01 / 2003 # And # 01 / 31 / 2003 #))


srtWhere -
Код: plaintext
SELECT Count(*) As Total FROM (SELECT AVTO_ZAPR_VED.GNOMER, AVTO_ZAPR_VED.DATES, AVTO_ZAPR_VED.GAZOLINE, AVTO_ZAPR_VED.cena, AVTO_ZAPR_VED.COL_OF_GAZOLINE FROM AVTO_ZAPR_VED WHERE GNOMER=Forms!AVTO!GNOMER1  and (((AVTO_ZAPR_VED.DATES)  Between # 01 / 01 / 2003 # And # 01 / 31 / 2003 #)));


пишет что отсутствует значение для одного или несоклких параметров...
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093375
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам же Игорь показал как надо....
Не ссылайтесь на поля форм непосредственно в инструкции SQL, подставляйте значения.
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093418
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запросы в порядке, но не отрабатывает цикл на внесение записей... почему?
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093422
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы... отработал...
...
Рейтинг: 0 / 0
и снова вопрос...
    #32093446
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос- как заставить брать значения из запроса и прописывать их в экс... последовательно а не только первую запись этого запроса?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / и снова вопрос...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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