Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка "Too many variables" при работе с DBF 
:(
    Опции темы
Данкинг
Дата 31.12.2008, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Извиняюсь, такая тема уже была мною создана в апреле. smile Но так как там ничего не решилось, а сейчас мы уже начали отмечать, то прошу меня простить. smile Просто проблема снова повторилась.


Это сообщение отредактировал(а) Данкинг - 31.12.2008, 12:20


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 31.12.2008, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Ну а конкретнее, в какой момент? Ты ж не первый год на форуме? Опиши подробнее.
PM MAIL   Вверх
Данкинг
Дата 31.12.2008, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Akella @  31.12.2008,  14:19 Найти цитируемый пост)
Опиши подробнее. 

Так я описывал, просто потом удалил, как заметил, что была уже тема. smile В общем, в DBF вставляю данные через ADO, причём использую AdoQuery с параметрами (так как, разумеется, с DBF всякие table.fieldvalues['pole']:='ddddd' не катят). На моём компе работает всё нормально. На соседнем же появляется вышеозначенная ошибка (тестил специально сегодня с одними и теми же входными данными). Подробных тестов не проводил (на каком именно файле вылетает и т.п.), т.к. настроение как-то не рабочее было. smile 
Программа эта открывает файлы XLS и затем перегоняет инфу в DBF, подгоняя под нужную структуру - но это не суть, поскольку я не пойму, откуда в принципе берётся данный косяк.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 31.12.2008, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



ну что тут можно сказать smile , ошибка в 17ой строке smile  smile

Добавлено через 2 минуты и 51 секунду
Данкинг, хоть бы ссылку дал, обленились совсем.
это??

Добавлено через 4 минуты и 4 секунды
Почему ты не хочешь использовать что-то другое вместо ADO? ADO не самый лучший способ для доступа к DBF.
PM MAIL   Вверх
Данкинг
Дата 31.12.2008, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Akella, это. smile 

Цитата(Akella @  31.12.2008,  20:51 Найти цитируемый пост)
ошибка в 17ой строке

Код

  zapros.Close;
  zapros.SQL.Clear;
  zapros.SQL.Add ('insert into :par1 (regnomer,index,addr,boss,ves,name,plata,npp,addr_ish) values (:regnomer,:index,:addr,:boss,:ves,:name,:plata,:npp,:addr_ish)');
  zapros.Parameters.ParamByName('par1').Value:=fn;
  zapros.Parameters.ParamByName('regnomer').Value:=getwordnum(vvv,';','1');
  zapros.Parameters.ParamByName('index').Value:=getwordnum(vvv,';','2');
  zapros.Parameters.ParamByName('addr').Value:=getwordnum(vvv,';','3');
  zapros.Parameters.ParamByName('boss').Value:=getwordnum(vvv,';','4');
  zapros.Parameters.ParamByName('ves').Value:=getwordnum(vvv,';','5');
  zapros.Parameters.ParamByName('name').Value:='';
  zapros.Parameters.ParamByName('plata').Value:='';
  zapros.Parameters.ParamByName('npp').Value:='';
  zapros.Parameters.ParamByName('addr_ish').Value:=getwordnum(vvv,';','2')+', '+getwordnum(vvv,';','3');
  zapros.ExecSQL;


Цитата(Akella @  31.12.2008,  20:51 Найти цитируемый пост)
Почему ты не хочешь использовать что-то другое вместо ADO? ADO не самый лучший способ для доступа к DBF. 

А что лучше - TDbf ? smile В общем-то, это единственный минус ADO, который я заметил... Ну, ещё то, что при добавлении полей ADO перекодирует таблицу из 866 в 1251.
Но тут дело не в этом, а в том, почему на одном компе работает, а на других - нет, при аналогичных условиях. В общем, думаю, нужно подождать до тех пор, пока снова вылезет эта ошибка (меня обещали сразу же позвать  smile ), и тогда я попробую разобраться на конкретном примере.


Это сообщение отредактировал(а) Данкинг - 31.12.2008, 21:30


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 3.1.2009, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Данкинг @  31.12.2008,  21:30 Найти цитируемый пост)
В общем-то, это единственный минус ADO, который я заметил... 

Самый большой минус ADO при работе с DBF - это скорость.



Цитата(Данкинг @  31.12.2008,  21:30 Найти цитируемый пост)
Но тут дело не в этом, а в том, почему на одном компе работает, а на других - нет, при аналогичных условиях. 

вероятнее всего, что на том, где работает установлены какие-то обновления для винды или офиса. Попробуй установить на офис сервиспаки. Для 2003-го есть 2 или 3 сервиспака.
PM MAIL   Вверх
Данкинг
Дата 5.1.2009, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Akella @  3.1.2009,  13:04 Найти цитируемый пост)
Попробуй установить на офис сервиспаки. 

А офис-то при чём? По поводу SP на винду - установить не смогу, так как у нас всё делают админы, и прав у простых юзверей нет, но вот посмотреть, какие SP установлены - посмотрю. Но не раньше 11.01. smile 

Цитата(Akella @  3.1.2009,  13:04 Найти цитируемый пост)
Самый большой минус ADO при работе с DBF - это скорость.

Есть такое дело... Поэтому при вероятном использовании больших объёмов я использую FoxPro. smile 



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 5.1.2009, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Данкинг @  5.1.2009,  01:18 Найти цитируемый пост)
А офис-то при чём?

при установке офиса тоже в ОСи что- добавляется/обновляется


Цитата(Данкинг @  5.1.2009,  01:18 Найти цитируемый пост)
какие SP установлены - посмотрю. Но не раньше 11.01.

да уж.... Кризис финансовый... а они всё празднуют smile 

Используй BDE для DBF и не мучайся.
PM MAIL   Вверх
Данкинг
Дата 5.1.2009, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Akella @  5.1.2009,  09:01 Найти цитируемый пост)
при установке офиса тоже в ОСи что- добавляется/обновляется

Ну, что-то я сомневаюсь в данном случае... Ведь драйвер фокса ставится при установке именно фокса, а не офиса. smile 

Цитата(Akella @  5.1.2009,  09:01 Найти цитируемый пост)
да уж.... Кризис финансовый... а они всё празднуют

 smile Я начальника спросил, как там, типа, 11-го придём, а нам скажут "ты здесь не работаешь"? smile  На что оный ответил, что мы пока что, тьфу-тьфу-тьфу, кризис шлём, слали, и слать будем. smile 

Цитата(Akella @  5.1.2009,  09:01 Найти цитируемый пост)
Используй BDE для DBF и не мучайся. 

Угу, чтобы вылетали ошибки "на вашем компьютере не установлен BDE/У вас нет прав для работы с BDE" и какие там ещё бывают. smile  smile Впрочем, я с ним даже работать не умею, ни разу не юзал... И как-то учиться не хочется. smile Хотя надо...

Это сообщение отредактировал(а) Данкинг - 5.1.2009, 14:28


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 5.1.2009, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Данкинг @  5.1.2009,  14:26 Найти цитируемый пост)
Ну, что-то я сомневаюсь в данном случае... 

а зря

Добавлено через 1 минуту и 8 секунд
Значит мучайся с DBF через ADO.

Добавлено через 2 минуты и 2 секунды
Возможно, что ты найдёшь yjhvfkmyst компоненты доступа к DBF без BDE, например VolgaDB. Правда, я не знаю, развиваются ли они или нет.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0525 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.