powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VS 2008
11 сообщений из 11, страница 1 из 1
VS 2008
    #36348364
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Я перешла на Visual Studio 2008. У меня тут прога, которая из запроса выгружает данные в Excel. Формируется Excel файл с данными из запроса. Я добавила Excel в References. Сделала Imports Excel

В коде появились ошибки типа
Error 1 Expression is a value and therefore cannot be the target of an assignment
в коде он жалуется вот на эти строчки
Код: plaintext
ws.Cells( 7 ,  2 )

Раньше в Visual Studio 2008 проблем не было. Может в 2008 это как то по другому пишется? Подскажите пожалуйста.
...
Рейтинг: 0 / 0
VS 2008
    #36348626
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
А что Вы вообще хотите сделать с ячейкой Эксель ? Или не с ячейкой...
Expression is a value and therefore cannot be the target of an assignment переводится как
Выражение является значением и следовательно не может являтся объектом задания
...
Рейтинг: 0 / 0
VS 2008
    #36348753
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в ячейки данные выгружаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 dr.Read()
                If dr.HasRows Then
                   ws.Cells( 7 ,  2 ) = dr("msisdn")
                    ws.Cells( 7 ,  3 ) = dr("all_po_abonentu")
                Else : ws.Cells( 4 ,  2 ) = num.Value + " По этому номеру нет данных"
                End If
                dr.Close()
                app.Visible() = True
...
Рейтинг: 0 / 0
VS 2008
    #36348781
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Попробуйте не просто ссылаться на объект cells , а задавать именно его свойство value :
Код: plaintext
1.
2.
3.
...
ws.Cells( 7 ,  2 ).value = dr("msisdn")
...
...
Рейтинг: 0 / 0
VS 2008
    #36348918
SimpleC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оффтоп с моей стороны опять... А в VS 2008 Express Edition нельзя подключить
Код: plaintext
Microsoft.Office.Interop.Excel
и это... это печально... Не хочу деньгу тратить на лицензию просто ))
...
Рейтинг: 0 / 0
VS 2008
    #36348924
SimpleC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это я так просто... коль зашла речь о Visual Studio...
...
Рейтинг: 0 / 0
VS 2008
    #36348931
SimpleC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Была идея свои классы написать под Excel... Но это тоже самое, что велосипед из жестянки самому варить..
...
Рейтинг: 0 / 0
VS 2008
    #36351115
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что означает следующее предупреждение?
Warning: Variable 'app' is used before it has been assigned a value. A null reference exception could result at runtime.
...
Рейтинг: 0 / 0
VS 2008
    #36351250
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
2 hum_i
Вы считаете, что здесь форум переводчиков? :)
Warning: Variable 'app' is used before it has been assigned a value. A null reference exception could result at runtime.
означает
Внимание: Переменная 'app' использована до того, как ей было присвоено значение. Во время работы программы может появится ошибка, вызванная использованием несуществующей ссылки
...
Рейтинг: 0 / 0
VS 2008
    #36351297
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я перевела. Я имею ввиду, что это означает, подскажите пожалуйста?
...
Рейтинг: 0 / 0
VS 2008
    #36351338
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Ну насколько я понимаю, то и означает. Например вот такая запись может вызвать подобное предупреждение:
Код: plaintext
1.
Dim i As Integer
Cells( 1 ,  1 ).Value = i
Даже если Вы предполагаете, что i = 0, правильней было бы написать так:
Код: plaintext
1.
2.
Dim i As Integer
i =  0 
Cells( 1 ,  1 ).Value = i
Хотя и в том, и в другом кусочке кода ячейке будет присвоено значение 0.
Поищите, возможно у Вас в коде есть что похожее, не обязательно с ячейкой.
В качестве i у Вас выступает переменная app .
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VS 2008
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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