|
Provider=Microsoft.Jet.OLEDB.4.0 как синтаксис селекта подскажите |
☑ |
0
DES
03.01.16
✎
18:36
|
SQL = "Select * from [KOSTI#DBF] where KOS=1";
так работает
а так
SQL = "Select DISTINCT KOS from [KOSTI#DBF]";
не работает, пишет
Произошла исключительная ситуация (Microsoft JET Database Engine): Отсутствует значение для одного или нескольких требуемых параметров.
не нашел примеров в нете.
и так не хочет
SQL = "Select [DISTINCT] KOS from [KOSTI#DBF]";
|
|
1
mehfk
03.01.16
✎
19:36
|
DISTINCT это РАЗЛЧИНЫЕ
А какие конкретно поля ты хочешь выбрать ты не указал.
|
|
2
mehfk
03.01.16
✎
19:36
|
500 рублей в кассу Мисты занеси.
|
|
3
NcSteel
03.01.16
✎
19:37
|
(1) А KOS ты не заметил?
|
|
4
NcSteel
03.01.16
✎
19:37
|
(200) Занеси 100 руб в кассу
|
|
5
mehfk
03.01.16
✎
19:38
|
(4) Харя треснет.
|
|
6
NcSteel
03.01.16
✎
19:38
|
(5) У тебя же не тресла.
|
|
7
NcSteel
03.01.16
✎
19:39
|
(0) А без DISTINCT работает?
SQL = "Select KOS from [KOSTI#DBF]";
|
|
8
mehfk
03.01.16
✎
19:40
|
(6) Ну ты прям как пятиклассник.
|
|
9
NcSteel
03.01.16
✎
19:50
|
(8) Я еще не перешел , в следующем году.
|
|
10
mehfk
03.01.16
✎
19:54
|
(9) Претензий больше не имею (С).
|
|
11
Записьдампа
03.01.16
✎
20:05
|
(0) Это ты пытаешься работать с файлом, созданным в более старшей версии офиса, чем тот, который знает провайдер.
Используй Microsoft.ACE.OLEDB.12.0 или сохрани файл 2007 и младше
|
|
12
los_hooliganos
04.01.16
✎
05:27
|
В Excel есть визард, который поможет и провайдер нужный подобрать и текст написать. И вроде выдасть еще как нужно код писать, но в VBasic
|
|
13
los_hooliganos
04.01.16
✎
05:30
|
Для особых любителей писать -
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой