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

Вниз

Использование Gemini driver для связи через ADO   Найти похожие ветки 

 
Megabyte ©   (2007-01-09 10:02) [0]

Нормально формируется строка подключения(псевдоним прописан в источниках данных ODBC).
Делаю коннект:
1) В ран-тайме всегда вываливается ошибка "Разрушительный сбой".
2) В дизайн-тайме через раз вываливается странное сообщение "Разрушительный сбой", а другой раз все корректно работает и данные выводятся в грид.
Решил проверить подключение(в настройках) в компоненте ADOConnection, выдало ошибку "Не выполнена проверка подключения из-за ошибки при инициализации поставщика. Разрушительный сбой".
Честно говоря, не постоянное появление ошибки поставило в тупик. Это глюки драйвера?

p.s.Для чего хочу через ADO подключиться к FB: требуется перегонять данные в Excel, чтобы потом сохранять их в CSV-формате. Данных прилично(13000 записей примерно). А через ADO быстрее их загонять(как мне кажется) в Excel с помощью метода CopyFromRecordSet, а не построчно по полям.Файл потом отправляется(скорее всего по ФТП) на другой комп, где я его буду разбирать с помощью PHP(там есть удобная функция для разбора CSV-файлов).


 
Виталий Панасенко ©   (2007-01-09 10:12) [1]

А не проще МИМО Excel записать в текстовуху ?


 
Megabyte ©   (2007-01-09 10:24) [2]

Я ж объяснил, для чего в Excel хочу.
В PHP есть удобная функция для разбора файлов в CSV-формате(поля с разделителями). А в этот формат можно сохранить с помощью Excel(каждая ячейка разделяется автоматически с ";").
Если вы мне объясните, что как-то проще:
1) записать данные в текстовик(быстрее, чем одним копированием рекордсета).
2)разобрать текстовик с помощью PHP, то буду рад. :)


 
Виталий Панасенко ©   (2007-01-09 10:32) [3]


> Megabyte ©   (09.01.07 10:24) [2]
> Я ж объяснил, для чего в Excel хочу.
> В PHP есть удобная функция для разбора файлов в CSV-формате(поля
> с разделителями). А в этот формат можно сохранить с помощью
> Excel(каждая ячейка разделяется автоматически с ";").
> Если вы мне объясните, что как-то проще:
> 1) записать данные в текстовик(быстрее, чем одним копированием
> рекордсета).
> 2)разобрать текстовик с помощью PHP, то буду рад. :)

Имелось ввиду, формировать сразу же в CSV

ADODataSet.First;
while not ADODataSet.Eof do
 begin
   for I := 0 to ADODataSet.Fields.Count-1 do
     Write(FTxt, ADODataSet.Fields[I].AsString,";");
   WriteLn(FTxt);
   ADODataSet.Next;
 end;

FTxt - текстовый файл.


 
Megabyte ©   (2007-01-09 10:45) [4]

Хм. Ну тогда мне и ADO не нужно, ибо глюки...
Просто не знал, как в CSV-формате сохранить без Excel.
Попробую, спасибо.


 
sniknik ©   (2007-01-09 11:06) [5]

> Ну тогда мне и ADO не нужно, ибо глюки...
глюки в драйвере а не в ADO, с ZStyle OLEDB у меня все вполне нормально работает... а Gemini, он во первых ODBC (стараюсь не пользоваться без крайней необходимости) во вторых тоже глючил когда тестил, выбирал каким пользоваться. правда ошибка отличалась насколько помню, тогда чтото со схемами было, вернее не было нужной мне инфы в них у этого драйвера.


 
Megabyte ©   (2007-01-09 11:17) [6]


> sniknik ©  (09.01.07 11:06) [5]

На ADO и не грешил, про драйвер говорил конечно. :)

Проблему решил. Работает быстро.
Виталий Панасенко, спасибо.


 
Виталий Панасенко ©   (2007-01-09 11:26) [7]


> Megabyte ©   (09.01.07 10:45) [4]
> Хм. Ну тогда мне и ADO не нужно, ибо глюки...
> Просто не знал, как в CSV-формате сохранить без Excel.
> Попробую, спасибо.

А просто глянуть на сохранненый из Excel ? :-)


 
Megabyte ©   (2007-01-09 16:37) [8]

Я торможу, не подумал, что достаточно расширение поменять. :)
Да и еще не помнил синтаксис Write(FTxt, param1,";"), чтобы формат CSV-файла задавать с разделителем ";".



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

Форум: "Базы";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.044 c
15-1173469245
lookin
2007-03-09 22:40
2007.04.01
Вот так DHL облажалась...


9-1146847283
Vitalik__
2006-05-05 20:41
2007.04.01
DirectX заголовки


2-1173785812
eXPell
2007-03-13 14:36
2007.04.01
Рисуем...


3-1168410220
Карелин Артем
2007-01-10 09:23
2007.04.01
Ускорение проверки на существование записи в таблице.


2-1173692409
..::KraN::..
2007-03-12 12:40
2007.04.01
Прозрачность окна в Delphi.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский