powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Column Insert
7 сообщений из 7, страница 1 из 1
Column Insert
    #35928238
S966
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попал в засаду.. Помогите, пож..
Задача открыть ексель файл, прочесть в колонке некие данные, сделать запрос в оракловую базу и результат записать в этот же xls лист в добавленный столбец.

Собственно все работало, пока не решил автоматом обавлять столбца(имею ввиду не руками предварительно, а в проге инсертить..)

что было..
ОпенДиалог.. затем
Set v_Excel = New Excel.Application
Set v_Wb1 = v_Excel.Workbooks.Open(sFile)
v_Wb1.Activate
открыл лист
затем
SomeText = v_Wb1.Sheets(1).Range("d" & mynumber & "").Text
по самтексту делаю запрос в оракл, получаю результат и пишу в подготовленный заранее столбец
v_Wb1.Sheets(1).Range(Col & mynumber & "").Value = RS!somedate
это все работало.
Теперь решил инсертить столбец
v_Wb1.Sheets(1).Columns(Col).Insert
v_Wb1.Sheets(1).Cells(StartRow - 3, Col).Select
Selection.Value = "Some_Type"
v_Wb1.Sheets(1).Cells(StartRow - 2, Col).Select
Selection.Value = "SomeDate"
После того как столбец вставлен, вставить данные таким методом уже не могу - дает ошибку
v_Wb1.Sheets(1).Range(Col & mynumber & "").Value = RS!somedate

а,
v_Wb1.Sheets(1).Cells(StartRow - 3, Col).Select
Selection.Value = RS!somedate
ошибки нет, но ничего не пишет в ячейку..

Как-то я застрял.. поможите, кто чем может..
...
Рейтинг: 0 / 0
Column Insert
    #35928239
S966
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попал в засаду.. Помогите, пож..
Задача открыть ексель файл, прочесть в колонке некие данные, сделать запрос в оракловую базу и результат записать в этот же xls лист в добавленный столбец.

Собственно все работало, пока не решил автоматом обавлять столбца(имею ввиду не руками предварительно, а в проге инсертить..)

что было..
ОпенДиалог.. затем
Set v_Excel = New Excel.Application
Set v_Wb1 = v_Excel.Workbooks.Open(sFile)
v_Wb1.Activate
открыл лист
затем
SomeText = v_Wb1.Sheets(1).Range("d" & mynumber & "").Text
по самтексту делаю запрос в оракл, получаю результат и пишу в подготовленный заранее столбец
v_Wb1.Sheets(1).Range(Col & mynumber & "").Value = RS!somedate
это все работало.
Теперь решил инсертить столбец
v_Wb1.Sheets(1).Columns(Col).Insert
v_Wb1.Sheets(1).Cells(StartRow - 3, Col).Select
Selection.Value = "Some_Type"
v_Wb1.Sheets(1).Cells(StartRow - 2, Col).Select
Selection.Value = "SomeDate"
После того как столбец вставлен, вставить данные таким методом уже не могу - дает ошибку
v_Wb1.Sheets(1).Range(Col & mynumber & "").Value = RS!somedate

а,
v_Wb1.Sheets(1).Cells(StartRow - 3, Col).Select
Selection.Value = RS!somedate
ошибки нет, но ничего не пишет в ячейку..

Как-то я застрял.. поможите, кто чем может..
...
Рейтинг: 0 / 0
Column Insert
    #35928240
S966
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попал в засаду.. Помогите, пож..
Задача открыть ексель файл, прочесть в колонке некие данные, сделать запрос в оракловую базу и результат записать в этот же xls лист в добавленный столбец.

Собственно все работало, пока не решил автоматом обавлять столбца(имею ввиду не руками предварительно, а в проге инсертить..)

что было..
ОпенДиалог.. затем
Set v_Excel = New Excel.Application
Set v_Wb1 = v_Excel.Workbooks.Open(sFile)
v_Wb1.Activate
открыл лист
затем
SomeText = v_Wb1.Sheets(1).Range("d" & mynumber & "").Text
по самтексту делаю запрос в оракл, получаю результат и пишу в подготовленный заранее столбец
v_Wb1.Sheets(1).Range(Col & mynumber & "").Value = RS!somedate
это все работало.
Теперь решил инсертить столбец
v_Wb1.Sheets(1).Columns(Col).Insert
v_Wb1.Sheets(1).Cells(StartRow - 3, Col).Select
Selection.Value = "Some_Type"
v_Wb1.Sheets(1).Cells(StartRow - 2, Col).Select
Selection.Value = "SomeDate"
После того как столбец вставлен, вставить данные таким методом уже не могу - дает ошибку
v_Wb1.Sheets(1).Range(Col & mynumber & "").Value = RS!somedate

а,
v_Wb1.Sheets(1).Cells(StartRow - 3, Col).Select
Selection.Value = RS!somedate
ошибки нет, но ничего не пишет в ячейку..

Как-то я застрял.. поможите, кто чем может..
...
Рейтинг: 0 / 0
Column Insert
    #35928291
S966
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори за спам.. эксплорер что-то захандрил..
...
Рейтинг: 0 / 0
Column Insert
    #35928772
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: S966
> что было..
....
> Как-то я застрял.. поможите, кто чем может..

в варианте "как было" есть SomeText по которому делаешь запрос, и этот
сометекст находится где-то в столбце D.
в варианте "как не работает" самтекста нет вообще, зато есть две новых
сущности: Some_Type и SomeDate, которые собственно являются просто
значениями в ячейках, а не переменными.

З.Ы. у тебя сбится могло только в случае, если ты добавляешь столбец в
начало и не меняешь ссылки на где брать параметры для запроса.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Column Insert
    #35928986
S966
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нее.. грубо говоря беру в первых трех вставляю в 4 и туда же пишу.
в как не работает
"Соме_типе" и "соме_дата" названия, которые я вставляю в ячейки для опознавания столбца, а вот дальше я вставляю переменную...

собственно победил, но не понял почему вдруг заработало.. путем подбора. ((

v_Wb1.Sheets(1).Columns(Col).Insert
v_Wb1.Sheets(1).Cells(StartRow - 2, Col).Select
Selection.Value = "Some_date"
....
v_Wb1.Sheets(1).Cells(StartRow, Col).Value = RS!svlm ' - Заменил эту строку...

Почему не работает как раньше не понимаю. (((
...
Рейтинг: 0 / 0
Column Insert
    #35929132
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая ошибка выдается, когда вы пытаетесь обавлять столбца?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Column Insert
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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