Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Ошибка в таблицах FoxPro   Найти похожие ветки 

 
Gore   (2008-04-07 08:46) [0]

Господа коннекчусь через ADOQuery  к таблице выдает ошибку
"Непредвиденная ошибка драйвера внешней базы данных (8961)"
Что не так?


 
Johnmen ©   (2008-04-07 09:33) [1]

А так
http://www.yandex.ru/yandsearch?text=%CD%E5%EF%F0%E5%E4%E2%E8%E4%E5%ED%ED%E0%FF+%EE%F8%E8%E1%EA%E0+%E4%F0%E0%E9%E2%E5%F0%E0+%E2%ED%E5%F8%ED%E5%E9+%E1%E0%E7%FB+%E4%E0%ED%ED%FB%F5+%288961%29


 
Gore   (2008-04-07 13:48) [2]

Johnmen спасибо но их метод у меня не сработал


 
sniknik ©   (2008-04-07 14:29) [3]

> Что не так?
не так коннектишься (единственное, что написано, делаешь)

> Johnmen спасибо но их метод у меня не сработал
все попробовал?
а то есть еще так
http://www.google.ru/search?aq=f&complete=1&hl=ru&newwindow=1&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&q=Unexpected+error+from+external+database+driver+(8961)&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=


 
Gore   (2008-04-08 08:19) [4]

Господа пробовал все. Ошибка изменилась на "Внешняя таблица не имеет предполагаемый формат".


 
Gore   (2008-04-08 08:22) [5]

Пытался сделать через Query
for z:=0 to BsSKinListbox1.Items.Count-1 do
 begin
 //коннектимся к базе импорта
  bsSkinLabel1.Caption:=BsSKinListbox1.Items.Strings[z];
  ImpT.DatabaseName:=Patch+"NewData\";
//   ImpT.DatabaseName:="C:\New\";
  ImpT.SQL.Text:="Select * from "+BsSKinListbox1.Items.Strings[z]+" "+Memo1.Lines.Strings[z];
  ImpT.Open;
      //Циклично коннектимся ко всем базам и берем инфу
      for x:=strtoint(bsSkinSpinEdit1.Text)
          to strtoint(bsSkinSpinEdit2.Text) do
             begin
               Tekn:=inttostr(x);
               ExpT.DatabaseName:=BsSkinEdit1.Text+"\"+Tekn+"\"+BsSkinEdit2.Text;
               ExpT.SQL.Text:="Select * from "+BsSKinListbox1.Items.Strings[z]+" "+Memo1.Lines.Strings[z];
               ExpT.Open;
               ImpT.Last;
               ExpT.First;
               lCount := ExpT.FieldCount;
                         For i:=1 to ExpT.RecordCount do
                          Begin
                           ImpT.Insert;
                            for j:=0 to LCount-1 do
                               if (not ExpT.Fields[j].IsNull)and(ExpT.Fields[j].CanModify) then
                                     ImpT.FieldByName(ExpT.Fields[j].FieldName).Assign(ExpT.Fields[j]);
                           ExpT.Next;
                          end;
                ExpT.Close;

             end;
 //Сохраняеми вырубаем базу импорта
  ImpT.Post;ImpT.Close;
 end;


 
sniknik ©   (2008-04-08 08:29) [6]

> пробовал все
вряд ли. понятие "все" включает в себя и рабочий вариант... раз у тебя до сих пор не работает, то его ты явно не пробовал.

> Внешняя таблица не имеет предполагаемый формат
стоит поверить и выяснить настоящий формат таблицы... и сравнить с тем с которым открываешь (что поддерживает используемый тобой провайдер).


 
Gore   (2008-04-08 10:12) [7]

Я её открываю с помощью Visual FoxPro и все данные отображаются нормально.


 
sniknik ©   (2008-04-08 10:42) [8]

> Я её открываю с помощью Visual FoxPro и все данные отображаются нормально.
отлично. значит это скорее всего и есть формат Visual FoxPro. им и открывай.


 
Gore   (2008-04-08 11:08) [9]

но программу то я в делфи пишу? Что использовать и как если не серет?


 
sniknik ©   (2008-04-08 11:17) [10]

> но программу то я в делфи пишу?
в дельфи и открывай.

> Что использовать
уже сказал - Visual FoxPro, есть такой провайдер. (может не стоять, но есть)

> и как если не серет?
см. [1], [3]... возможно для тебя и секрет.


 
Gore   (2008-04-08 11:23) [11]

Говорю еще раз, я сделал по ихним условиям но оно продолжает глючить.
Дело в том что таблицу эту я не создаю а беру из другой программы. По условию есть 81 папка в которых находятся одинаковые программы но сразличными данными. Необходимо циклично пройти по всем папкам и собрать данные из всех таблиц в оду общую. Программы написанны на FoxPro.


 
Плохиш ©   (2008-04-08 12:52) [12]

Стоит нанять программиста, всё-таки.


 
_vadim   (2008-04-08 13:25) [13]

To Gore:
Откройте таблицу в любом шестнадцатиричном редакторе\просмоторщике и скажите значение нулевого байта. Который самый первый...


 
имя   (2008-04-08 14:15) [14]

Удалено модератором


 
Плохиш ©   (2008-04-08 14:18) [15]

Удалено модератором


 
Gore   (2008-04-08 15:35) [16]

плохиш я и есть программист просто не работал с Foxом


 
Gore   (2008-04-08 15:39) [17]

не пишется значение какието каракули идут


 
molodoi   (2008-04-08 15:43) [18]

Пользуй Advantage TDataSet. И будет тебе счастье.


 
Gore   (2008-04-09 07:04) [19]

Если ты имееш в виду ADODataSet то он выводит ошибку "Внешняя таблица не имеет предполагаемый формат", а если чтото другое то где оно находится?


 
Gore   (2008-04-09 10:34) [20]

У все господа хорошие нашел компонент для работы с базами DBF
вроде бы не глячит№ Всем спасибо за оказанную помощь.
  Компонент   TDBF
Автор      : Брусникин Игорь Викторович  -  majar@nm.ru
ему респект и уважение



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.018 c
3-1196612144
AlexeyMir
2007-12-02 19:15
2008.05.04
Ehlib CheckBoxes


3-1196447499
wipr
2007-11-30 21:31
2008.05.04
нет стабильной работы в InterBase по Wi-Fi


2-1207644188
Ri2008
2008-04-08 12:43
2008.05.04
0x0004


11-1188466431
Gloomer
2007-08-30 13:33
2008.05.04
Проблемы с минимизацией окна


3-1196422520
Delpher555
2007-11-30 14:35
2008.05.04
Как удалить/(снять атрибут) PRIMARY и FOREIGN KEY с поля?..