powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel инструкция Select
13 сообщений из 13, страница 1 из 1
Excel инструкция Select
    #34806787
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim cn As ADODB.Connection, rs As ADODB.Recordset
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=C:\База.xls;" & _
      "Extended Properties=""Excel 8.0;HDR=NO"""
rs.Open "select * from [2007$]", _
        cn, adOpenKeyset, adLockOptimistic, adCmdText
Подскажите пожалуйста возможно ли сдесь использовать предложение Where и другие инструкции и предложения SQL?
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34806792
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да возможно, если вы ставите параметр "HDR=NO", то к столбцам обращаться надо F1, F2 и т.д.
Код: plaintext
WHERE F8 = 'пример'
если "HDR=Yes", тогда наименованием столбцов будет первая строка
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34806793
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да возможно.
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34806860
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, с Where понятно, но вот Distinct возвращает только одну запись, почему?
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34807688
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос покажите.
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34808099
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rs.Open "select DISTINCT F3 from [2007$]", cn, adOpenKeyset, adLockOptimistic, adCmdText
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34808279
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имел ввиду запрос с DISTINCT.
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34809092
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И какую запись возвращает?
Первую?
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34809694
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, возвращает первую запись.
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34809796
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimДа, возвращает первую запись.А какую она должна возвращать?
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34809985
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предикант Distinct должен возвращать уникальные значения каждого из полей, находящегося в списке инструкции SELECT.
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34810028
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 timtim
1) Уверены что в поле F3 находятся более 1 уникального значения?
2) Как вы определили что в рекордсете всего одна запись?


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Excel инструкция Select
    #34810065
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, разобрался, с Collection напартачил.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel инструкция Select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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