Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Вниз

Ошибка в таблицах 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.006 c
15-1205303786
SKIPtr
2008-03-12 09:36
2008.05.04
Помогите выбрать вентилятор


3-1196612144
AlexeyMir
2007-12-02 19:15
2008.05.04
Ehlib CheckBoxes


2-1207590779
иван8511
2008-04-07 21:52
2008.05.04
Перемещение курсора в компоненте Edit


2-1207284685
Pavelkq
2008-04-04 08:51
2008.05.04
Присоединение окна чужой программы к форме.


3-1196665593
Alice
2007-12-03 10:06
2008.05.04
распарсить в БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский