Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel инструкция Select / 13 сообщений из 13, страница 1 из 1
18.09.2007, 09:02
    #34806787
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
Код: 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
18.09.2007, 09:09
    #34806792
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
да возможно, если вы ставите параметр "HDR=NO", то к столбцам обращаться надо F1, F2 и т.д.
Код: plaintext
WHERE F8 = 'пример'
если "HDR=Yes", тогда наименованием столбцов будет первая строка
...
Рейтинг: 0 / 0
18.09.2007, 09:09
    #34806793
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
Да возможно.
...
Рейтинг: 0 / 0
18.09.2007, 09:41
    #34806860
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
спасибо, с Where понятно, но вот Distinct возвращает только одну запись, почему?
...
Рейтинг: 0 / 0
18.09.2007, 12:48
    #34807688
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
Запрос покажите.
...
Рейтинг: 0 / 0
18.09.2007, 14:19
    #34808099
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
rs.Open "select DISTINCT F3 from [2007$]", cn, adOpenKeyset, adLockOptimistic, adCmdText
...
Рейтинг: 0 / 0
18.09.2007, 15:00
    #34808279
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
Я имел ввиду запрос с DISTINCT.
...
Рейтинг: 0 / 0
18.09.2007, 17:46
    #34809092
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
И какую запись возвращает?
Первую?
...
Рейтинг: 0 / 0
18.09.2007, 22:54
    #34809694
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
Да, возвращает первую запись.
...
Рейтинг: 0 / 0
19.09.2007, 01:28
    #34809796
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
timtimДа, возвращает первую запись.А какую она должна возвращать?
...
Рейтинг: 0 / 0
19.09.2007, 09:04
    #34809985
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
Предикант Distinct должен возвращать уникальные значения каждого из полей, находящегося в списке инструкции SELECT.
...
Рейтинг: 0 / 0
19.09.2007, 09:22
    #34810028
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel инструкция Select
2 timtim
1) Уверены что в поле F3 находятся более 1 уникального значения?
2) Как вы определили что в рекордсете всего одна запись?


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


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