Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка Ado-FoxPro, Не добавляется запись 
:(
    Опции темы
tigger
Дата 19.8.2005, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



FoxPro Ado
Может кто подскажет в чем дело:

пытаюсь добавить новую сроку в таблицу состоящую из одного текстового столбца


Код

//через таблицу
procedure TForm1.Button1Click(Sender: TObject);
begin
adt.Append;
adtname.Value:=edit1.Text;
adt.Post;
end;


Код

//или через запрос
procedure TForm1.Button2Click(Sender: TObject);
begin
adq.SQL.Clear;
adq.sql.Add('INSERT INTO table (name) values ("'+edit1.Text+'")');
adq.ExecSQL;
end;


в XP все идет нормально, переношу приложение в W98 выдает ошибку и строку не добавляет. После установки FoxPro 8 в W98 все работает, что добавляется при установке FoxPro 8 в W98 что все работает.



--------------------
user posted image
PM MAIL   Вверх
SergeBS
Дата 19.8.2005, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



Добавляется - ничего. Обновляется версия MDAC, в которой и лежит провайдер ADO и прочего. V 2.8 весит 5.4 Мб. Поменьше, чем Лис smile.[/size][size=6]
PM MAIL   Вверх
tigger
Дата 19.8.2005, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



В том то и дело что после установки самого провайдера vfpoledb ошибка не уходит, дай ссылку на v. 2.8


--------------------
user posted image
PM MAIL   Вверх
tigger
Дата 22.8.2005, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



Установил MDAC все равно ошибка не уходит не могу добавить записи. В чем дело???


--------------------
user posted image
PM MAIL   Вверх
bursa
Дата 22.8.2005, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 25.2.2005
Где: Липецк

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



Цитата(tigger @ 19.8.2005, 12:35)
("'+edit1.Text+'")'

По-видимому, в кавычках дело. Поменяй " на апострофы
PM MAIL   Вверх
SergeBS
Дата 22.8.2005, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



tigger
Поставь IE 5.5. Он тебе обновит comctrl и прочие интерфейсные штуки. Но вообще удивительно. Я на W95 ставил IE 5.5, затем MDAC 2.7 и получал все как надо. До установки IE не поставить было MDAC.
Да, чтобы вдруг не обознаться:
Microsoft Data Access Components (MDAC)

И еще - а у тебя уникальное поле есть? И что за ошибка не пойму.
У тебя
"После установки FoxPro 8 в W98 все работает, что добавляется при установке FoxPro 8 в W98 что все работает. "
А потом какой-то
"В том то и дело что после установки самого провайдера vfpoledb ошибка не уходит"

Кинь DBnavigator и попробуй добавить им.
И вообще сходи на delphikingdom и прочитай там статью про ADO (в 3 частях).


Добавлено @ 16:02
Блин, проглядел smile
"пытаюсь добавить новую сроку в таблицу состоящую из одного текстового столбца"

Бегом читать статью! ADO не может работать без уникального ключевого поля. (короче primary key нужен). Если ручками норовишь впихнуть.
И ругается небось "Не могу найти запись для обновления".
Не говоря уж о том, что никакого смысла таблица из 1 текстового поля иметь не может.





PM MAIL   Вверх
Cashey
Дата 23.8.2005, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: нет
Всего: 60



Цитата(tigger @ 19.8.2005, 12:35)
переношу приложение в W98 выдает ошибку и строку не добавляет

как звучит ошибка?


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Гость_Андрей
Дата 18.10.2005, 14:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как доступиться к базе данных Visual FoxPro (dbc-контейнер и dbf-файлы)через ADO?

  Вверх
tigger
Дата 22.10.2005, 03:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



1. Берешь компанет AdoConnect в нем прописываешь (или мастером строишь)строку соединения ConnectString
2. Кидаешь на форму AdoDataset в котором указываешь на AdoConnect
3. Кидаешь DataSource1 в котором указываешь на AdoDataset
4. Ложишь на форму DBGrid в котором указываешь в поле DataSource на DataSource1
5. В AdoConnect Active переводишь в true


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

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

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


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

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

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


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

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


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

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


 




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


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

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