powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос по Access... помогите...
7 сообщений из 7, страница 1 из 1
вопрос по Access... помогите...
    #32093257
яяя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытаюсь заставить обработать код:
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
вопрос по Access... помогите...
    #32093473
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так считается количество полей или количество строк?

Если количество строк то не проще исползовать RowCount (количество строк рекордсета) ?
...
Рейтинг: 0 / 0
вопрос по Access... помогите...
    #32093488
SCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SCS
Гость
посчитать кол-во столбцов в таблице Access

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim cn as new Connection
Dim rs as Recordset

  cn.CursorLocation = adUseClient
  cn.Open  "Provider=Microsoft.Jet.OLEDB.4 . 0 ;Data Source=C:\temp\db1.mdb;"
  Set rs = cn.OpenSchema(adSchemaColumns)
  rs.Filter =  "TABLE_NAME='Table1'" 
  i = rs.RecordCount
...
Рейтинг: 0 / 0
вопрос по Access... помогите...
    #32093541
Фотография Kauxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо чтобы значения запроса подставлялись в эксель в цикле по кол-ву записей в запросе....
...
Рейтинг: 0 / 0
вопрос по Access... помогите...
    #32093542
Фотография Kauxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как это можно сделать? не подскажите? буду признательна...
...
Рейтинг: 0 / 0
вопрос по Access... помогите...
    #32093566
SCS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SCS
Гость
если из БД Access в лист Excel:

Код: plaintext
1.
2.
3.
Dim cn As New Connection

  cn.Open  "Provider=Microsoft.Jet.OLEDB.4 . 0 ;Data Source=C:\Program Files\SqlInst.mdb;"
  cn.Execute  "SELECT [accTable].* INTO [sheet1] IN "  "C:\temp\xldata.xls"  " "  "EXCEL 8 . 0 ;" " FROM [accTable]" 
...
Рейтинг: 0 / 0
вопрос по Access... помогите...
    #32093579
Фотография Kauxi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, попробую...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос по Access... помогите...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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