Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ADOQuery, Проблемы в кодировке??? 
:(
    Опции темы
xalc
  Дата 2.4.2007, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Конфигурация такова.
Сиквел 2005 + BDS 2006
С переходом с 2005 на 2006 откзываются работать все проги, начнем с элементарного. АдоКвери отказывается загружать скрипт из файла. Точнее не отказывается, подгружает, но в итоге всякая ерунда вместо текста скрипта.
Например:

<script.sql>
Delete From <tablename>


код программы:

AdoQuery.Sql.Clear;
AdoQuery.Sql.LoadFromFile('script.sql');
AdoQuery.Open;


В итоге на этапе выполнения программы в квери попадает текст

'敄敬整†牆浯†䅴瑣癩䵥湡条牥몭몭몭몭몭몭몭'#$D#$A

вместо 

Delete From <tablename>


Кто-нибудь встречался с данной проблемой?
Подскажите в чем дело.
Может проблема в кодировке, перепробовал скрипт сохранять в разных кодировках, итог один и тот же
PM MAIL   Вверх
Aweal
Дата 19.5.2007, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(xalc @  2.4.2007,  11:37 Найти цитируемый пост)
Сиквел 2005 + BDS 2006+AdoQuery.Sql.LoadFromFile('script.sql')

не поможет даже Sql.SaveToFile smile
Не ожиданно поменяли типы
AdoQuery.Sql:  TStringList.LoadFromFile(до 2005) на TWideStrings.LoadFromFile(теперь). у меня фантазии хватило только на такое:
...............   

procedure TMainForm.BuildSQl(aFileName: String);                               
 var                                                                        
  List:TStringList;          
  iTmp:integer;
  pBrk:TBookmark;
 begin                                                                        
  List:=TStringList.Create;                                                  
  List.LoadFromFile('SQL\'+aFileName);
  with AdoQuery do                                                         
   begin                 
    Close;              
    SQL.Clear;       
    SQL.Assign(List);        
    Open;                                           
   end;                    
  List.Free;                           
end;  



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.0529 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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