Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.031 c
2-1123529338
Nox777
2005-08-08 23:28
2005.09.11
Edit только для цифр?


14-1124348891
vidiv
2005-08-18 11:08
2005.09.11
Самая популярная в мире игра!


4-1122138012
KSergey
2005-07-23 21:00
2005.09.11
Как запустить программу с правами system...


9-1115981864
Ландграф Павел
2005-05-13 14:57
2005.09.11
Ищу девочек и мальчиков для рисования вставок на flash`е


4-1122112344
Vir
2005-07-23 13:52
2005.09.11
Hardware ID




   Наверх