Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос / 2 сообщений из 2, страница 1 из 1
06.10.2005, 11:13:05
    #33308267
cheshirsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Подскажите как открыть набор записей базы Access и скопировать туда данные, представленные на экселевском листе?
используя recordset через moveNext и fields!

табл. имеет след. вид:
1 - тип контракта(уникальный)
2- date
3- Px Last

LNX5 Comdty
Date Px Last
04.01.2005 13650
05.01.2005 13850
06.01.2005 13990
07.01.2005 14325
10.01.2005 14175
11.01.2005 14250

LNX5 Comdty - ячейка(1.1)
Date - ячейка(1.2)
Px Last - (2.2)

Напишите пример кода обращения к конкретной ячейки
...
Рейтинг: 0 / 0
06.10.2005, 11:52:33
    #33308453
Вопрос
Зачем топики плодить?

cheshirskyиспользуя recordset через moveNext!
Это зачем?

Код: 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.
    Dim cnn As ADODB.Connection
    Dim rst As ADODB.recordset
    Dim xlApp As Excel.Application
    Dim xlWb As Excel.Workbook
    Dim xlRng As Excel.Range
    Dim intI As Integer
    
    Set cnn = New ADODB.Connection
    Set cnn = CurrentProject.Connection
    
    Set rst = New ADODB.recordset
    rst.Open "tblContracts", cnn, adOpenKeyset, _
      adLockOptimistic, adCmdTable
    
    Set xlApp = CreateObject("Excel.Application")
    Set xlWb = xlApp.Workbooks.Open("D:\1\Book1.xls")
    Set xlRng = xlWb.Worksheets("Лист1").Range("A1:B8")
    
    For intI =  3  To xlRng.Rows.Count
        rst.AddNew
        rst.Fields("Тип контракта") = _
          CStr(xlWb.Worksheets("Лист1").Range("A1"))
        rst.Fields("Дата") = _
          CDate(xlWb.Worksheets("Лист1").Range("A" & intI))
        rst.Fields("PxLast") = _
          CLng(xlWb.Worksheets("Лист1").Range("B" & intI))
        rst.Update
    Next

    rst.Close
    cnn.Close
    xlWb.Close
    xlApp.Quit
    
    Set rst = Nothing
    Set cnn = Nothing
    Set xlApp = Nothing
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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