powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Select из файла Excel через ADO
6 сообщений из 6, страница 1 из 1
Select из файла Excel через ADO
    #32082440
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна помощь, не могу разобраться.

set rs = con.Execute("select * from [warehouse$]")
Response.Write rs("Услуги").name

(Услуги - это шапка колонки)
Выводится услуги

Почему выводится заголовок, а не то, что ниже, как в обычном SQL-запросе? И как это сделать?
...
Рейтинг: 0 / 0
Select из файла Excel через ADO
    #32082512
digital_pilot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что .name указал. Это и есть имя поля. Убери и оставь просто rs("услуги")

Правда, выведется только 1-я запись. Если нужны все - то тогда бежать в цикле.
...
Рейтинг: 0 / 0
Select из файла Excel через ADO
    #32082541
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
digital_pilot

Спасибо!

Я тут уже разобрался. Дело даже было не в name.

Сделал так
select Услуги as service from [warehouse$]
rs("service").value - заработало

просто select * from [warehouse$]
rs("Услуги").value

Не работало.
...
Рейтинг: 0 / 0
Select из файла Excel через ADO
    #32082876
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот еще проблема.
Как мне выбрать определенную строку, по id в самой крайней левой колонке, где нумеруются строки? Чтобы так примерно было
set rs = con.Execute("select Услуги as service from [warehouse$] where id='" & Request("SkladId") & "'", con, 2,3)

Что поставить на место id?
...
Рейтинг: 0 / 0
Select из файла Excel через ADO
    #32082960
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что ничего, так как при обращении к Excel через ADO он не использует номера строк. Так что придется использовать свою нумерацию, а чтобы она не мешала столбец со своей нумерацией можно просто скрыть.
...
Рейтинг: 0 / 0
Select из файла Excel через ADO
    #32083268
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот еще такой вопрос в догонку.

Сделал колонку ID. (Там номера от 1 ... n)

Делаю
set rs = con.Execute("select Услуги as service from [warehouse$] where ID='"&Request.QueryString("SkladId")&"'")

Ругается
Microsoft][ODBC Excel Driver] Too few parameters. Expected 1.

Похоже проблема в WHERE

Как победить и соответственно вывести нужную строчку?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Select из файла Excel через ADO
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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