Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кодировка при копировании полей таблицы BDE [D7, XP]


Gaj ©   (2007-09-14 13:14:00) 

Привет Всем! не могу понять как лучше копировать поле из одной таблицы в поле другой таблицы используя BDE.
Имеем. tab1.dbf, tab2.dbf находятся D:\path\
таб2 - источник, таб1 - приёмник, обе переменные типа TTable
tab1.databasename:='D:\path';
tab2.databasename:='D:\path';
tab1.tablename:='tab1.dbf'
tab2.tablename:='tab2.dbf'
tab1.open;
tab2.open;
tab1.edit;
tab1.fields[0].asstring:=tab2.fields[0].asstring;
tab1.post;
tab1.close;
tab2.close;
содержимое поля tab2.fields[0].asstring = 'УВД'
содержимое поля tab1.fields[0].asstring = '“‚„'
Помогите разобраться!! Всем спасибо!!


Gaj   (2007-09-14 14:04:00) [1]

таки да в tab1 код языка был 0 а в tab2 866. изменил и всё стало на свои мета.. Desdechado спасибо!!


Desdechado   (2007-09-14 13:24:00) [2]

Если путь к файлам одинаковый, то нет смысла делать 2 Database, достаточно одной. Тогда настройки будут общими. Если, конечно, второй DBF создавался не отдельно и криво. А то у него в заголовке уже может быть прописана информация о другой кодировке, тогда нужно будет манипулировать разными Tsession со своими языковыми настройками.


Наверх

Титульная страница Поиск, карта сайта Написать письмо