Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставить данные из RecordSet с текущей ячейки / 7 сообщений из 7, страница 1 из 1
05.06.2012, 08:17
    #37825229
Вставить данные из RecordSet с текущей ячейки
В общем надо копировать данные из RecordSet с текущей позиции. Как это сделать ? Не получается чего то...получается но как то неправильно...

Код: vbnet
1.
2.
3.
4.
Set rs = CreateObject("ADODB.RecordSet")
rs.activeconnection = oconn
rs.Open SQL
Range([SIZE=4]"A" & СStr(ActiveCell.Row)[/SIZE]).CopyFromRecordset rs
...
Рейтинг: 0 / 0
05.06.2012, 08:28
    #37825236
Вставить данные из RecordSet с текущей ячейки
Простите, просто хотела выделить неправильность:

Код: vbnet
1.
2.
3.
4.
Set rs = CreateObject("ADODB.RecordSet")
rs.activeconnection = oconn
rs.Open SQL
Range("A" & СStr(ActiveCell.Row)).CopyFromRecordset rs




"A" & СStr(ActiveCell.Row) - вот так же не должно быть.

Прошу прощения за примитивные вопросы, может кто подскажет приличный учебник какой по VBA+Excel. Последний раз программировала в школе.
...
Рейтинг: 0 / 0
05.06.2012, 09:05
    #37825271
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить данные из RecordSet с текущей ячейки
Одичавшая юристкаполучается но как то неправильно...а как получается, а как правильно?Одичавшая юристка"A" & СStr(ActiveCell.Row) - вот так же не должно быть.почему не должно быть?Одичавшая юристкаПоследний раз программировала в школе.но это не должно мешать все-таки описать свою проблему
...
Рейтинг: 0 / 0
05.06.2012, 10:33
    #37825416
Вставить данные из RecordSet с текущей ячейки
Shocker.ProОдичавшая юристкаполучается но как то неправильно...а как получается, а как правильно?Одичавшая юристка"A" & СStr(ActiveCell.Row) - вот так же не должно быть.почему не должно быть?Одичавшая юристкаПоследний раз программировала в школе.но это не должно мешать все-таки описать свою проблему


Ну как то указать через ActiveCell.
...
Рейтинг: 0 / 0
05.06.2012, 10:39
    #37825429
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить данные из RecordSet с текущей ячейки
Одичавшая юристкаНу как то указать через ActiveCell.ActiveCell.CopyFromRecordset rs
...
Рейтинг: 0 / 0
05.06.2012, 23:56
    #37826824
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить данные из RecordSet с текущей ячейки
Скорее всего, проблема в получении рекордсета, а не в стартовой ячейке копирования.
Вот 4 работающих варианта, начиная с того, что был приведен изначально:
Код: vbnet
1.
2.
3.
4.
  Range("A" & СStr(ActiveCell.Row)).CopyFromRecordset rs
  Range("A" & ActiveCell.Row).CopyFromRecordset rs
  ActiveCell.EntireRow.Cells(1).CopyFromRecordset rs
  Cells(1, ActiveCell.Row).CopyFromRecordset rs
...
Рейтинг: 0 / 0
05.06.2012, 23:58
    #37826827
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить данные из RecordSet с текущей ячейки
ZVI
Код: vbnet
1.
  Cells(1, ActiveCell.Row).CopyFromRecordset rs



Правильнее так:
Код: vbnet
1.
  Cells(ActiveCell.Row, 1).CopyFromRecordset rs

[/quot]
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставить данные из RecordSet с текущей ячейки / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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