|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2008, 17:00 | #1 |
Пользователь
Регистрация: 26.11.2007
Сообщений: 56
|
Пишет, мол мало параметров
обращаюсь к таблице NED_IM.DBF через ADOQuery:
Код:
конекшон стринг настроен. жму Button1 пишет: [Miscrosoft] [Драйвет ODBC dBASE] Слишком мало параметров. Требуется 1. Чего ему не хватает? а вот без условия все работает Код:
|
17.01.2008, 17:03 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Попробуй так:
Код:
I'm learning to live...
|
17.01.2008, 18:08 | #3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
По-моему, надо просто '...WHERE IDDOC=1';
Кавычки в данном конкретном случае не нужны, даже независимо от типа поля. Последний раз редактировалось mihali4; 17.01.2008 в 18:11. |
18.01.2008, 09:22 | #4 |
Пользователь
Регистрация: 26.11.2007
Сообщений: 56
|
Делаю:
Код:
Может надо явно прописывать какой индекс использовать? |
18.01.2008, 15:27 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Имя индекса никак не может совпадать с именем любого поля. Это то же самое, как пытаться сделать в таблице два поля с одинаковыми именами.
"Индекс не найден" означает только одно - вы его и не определяли... Имя поля, которое вы указали (ADOQuery1.IndexName:='IDDOC') никак не может считаться индексом. Для начала реструктурируйте таблицу и определите в ней индекс по этому полю. |
18.01.2008, 15:43 | #6 | |
Пользователь
Регистрация: 26.11.2007
Сообщений: 56
|
Цитата:
|
|
18.01.2008, 16:15 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Вы импортируете куда? В воздух? Нет, в таблицу. Вот у нее и должны быть определены индексы по нужным вам полям либо заранее, либо в процессе создания, если вы их создаете динамически.
|
22.01.2008, 15:32 | #8 |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
Код:
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
Последний раз редактировалось crazy horse; 22.01.2008 в 15:34. |
22.01.2008, 15:58 | #9 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Для сомневающихся - ADOQuery1.Open сначала выполняет ADOQuery1.ExecSQL, а потом выдает "наружу" полученный набор... А о том, когда применять тот или иной способ, я уже устал повторять. Впечатление такое, будто все лепят свои вопросы, не просмотрев форум на предмет уже имеющегося ответа... |
|
22.01.2008, 16:27 | #10 | |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
mihali4
Цитата:
select - просто open |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
1 человек пишет с 2 ников | Tixis | Свободное общение | 3 | 10.04.2008 12:09 |
Мало мне плееров которые есть, вот свой решил замутить. | Magog | Qt и кроссплатформенное программирование С/С++ | 0 | 16.03.2008 18:48 |
Теперь понятно почему мало пользуются поиском... | Карась | О форуме и сайтах клуба | 9 | 03.03.2008 23:32 |
Тем кто пишет медиа плееры | OrdJONY | Свободное общение | 14 | 06.10.2007 22:17 |