Главная страница
    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.45 MB
Время: 0.014 c
1-1124713168
_Landgraf_
2005-08-22 16:19
2005.09.11
Загрузка файла


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


14-1122933008
Mozgg
2005-08-02 01:50
2005.09.11
Кто играл в Alien Shooter?


8-1114035775
Fedor
2005-04-21 02:22
2005.09.11
Как DSPack соединить с MotionDetector???


3-1122968512
Magic
2005-08-02 11:41
2005.09.11
Поиск с учетом регистра





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