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

Вниз

отображение в TDBgrid   Найти похожие ветки 

 
-=snoop=- ©   (2005-07-29 11:15) [0]

здрасти всем, сть вот какая странная проблема
имеется в наличии база DBF, перед началом работы выполняется код

///
       lADO1 := TADOQuery.Create(form1) ;
       lADO1.ConnectionString :=
       "Provider=VFPOLEDB.1;Data Source="+gPthVl+"\PRO;Password="";Collating Sequence=MACHINE";
       //
       try
        lADO1.SQL.Clear ;
        lADO1.SQL.Add("ALTER TABLE user.pro ADD COLUMN grupp c(20)") ;
        lADO1.ExecSQL();
       except
       end ;
       lADO1.free() ;
       ///

который добавляет поле в таб.
странность в том, что когда я в дальнейшем отображаю эту таб.в TDBGride кодировка портиться напрочь, пробовал установить ее

 gGrupGRD := TDBGrid.Create(Form1) ;
 gGrupGRD.Parent := Form1 ;
 gGrupGRD.Name := "GruppGrid" ;
 gGrupGRD.DataSource := gDTSource2;
gGrupGRD.font.charset := 204 ;

ничего не помогает, подскажите что можно посмотреть и исправить


 
Виталий Панасенко   (2005-07-29 11:29) [1]


> gGrupGRD.font.charset := 204 ;

gGrupGRD.font.charset := OEM_CHARSET ?


 
-=snoop=- ©   (2005-07-29 11:37) [2]

хе))) там вообще не читабильная фигня становится)))
прикол в том, что если убрать

      try
       lADO1.SQL.Clear ;
       lADO1.SQL.Add("ALTER TABLE user.pro ADD COLUMN grupp c(20)") ;
       lADO1.ExecSQL();


из общего кода, то и кодировка приходит в норму, но вот убрать ни как)))


 
Виталий Панасенко   (2005-07-29 11:57) [3]

А нафига таблицу каждый раз менять ?


 
-=snoop=- ©   (2005-07-29 12:04) [4]

можно зделать проверку на наличие/отсутствие поля и после добавления "вываливаться" из проги после предупреждения=пробую такой вариант, но как обнаружилось((

lADO1 := TADOQuery.Create(nil) ;
       lADO1.ConnectionString :=
       "Provider=VFPOLEDB.1;Data Source="+gPthVl+"\PRO;Password="";Collating Sequence=MACHINE";
       //
        lADO1.SQL.Clear ;
        lADO1.SQL.Add("select * from user.pro") ;
        lADO1.Open();
        ...
        lADO1.free() ;

тож ведет к последующему искажению...любой запрос получается...


 
-=snoop=- ©   (2005-07-29 13:42) [5]

фсе уже на пятнице...


 
evvcom ©   (2005-07-29 19:13) [6]


> можно зделать проверку на наличие/отсутствие поля

А почему поле то есть, то нет? Нафига этот геморрой?



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
14-1124004350
boriskb
2005-08-14 11:25
2005.09.11
Ищу романс "Я ехала домой"


1-1124360634
isasa
2005-08-18 14:23
2005.09.11
Как провести линию на форме?


2-1123593226
DeepProg
2005-08-09 17:13
2005.09.11
ADOQuery.Open. SELECT


8-1114859632
Vladimir D Belousov
2005-04-30 15:13
2005.09.11
Не пойму как работает CopyMode у TCanvas


4-1122004287
Jet
2005-07-22 07:51
2005.09.11
Печать на принтер Olivetti PR2 из Дельфи