Конференция "Базы" » неверно отображаются записи в таблице [D7, Paradox]
 
  • Sergey2 (03.02.09 10:32) [0]
    после динамического создания таблицы и добавления туда записей - отображаются как #### # #####.

    создаю вот так

       ATable.DatabaseName := DM.DBS.DatabaseName;
       ATable.TableType := ttDefault;
       ATable.TableName := 'temptbl.db';

  • Johnmen © (03.02.09 10:53) [1]
    Где отображаются?
  • Sergey2 (03.02.09 11:01) [2]
    Содержимое таблицы - все записи где были буковки - заменены на ##. В датабэйз десктопе открываешь. в гриде в проекте. везде.

    записи добавляю вот так


         SQL.Text := 'INSERT INTO \"table1.DB\" (field1, field2) ' +
           'SELECT field1, field2 ' +
           'FROM \"table2.DB\" D1';


    в результате все добавляет - но русские буквы меняет на #.
    тут же делаю по коду вот так


         SQL.Text := 'update \"table1.DB\" d1 ' +
           'set d1.field1 = ' + QuotedStr('тест');


    и запись в таблице обновляется - и отображается нормально. первоначальные записи не затронутые апдейтом так и видны как ###
  • Johnmen © (03.02.09 11:04) [3]
    Кодировка донорской таблицы не та.
    Смотри, что в ней. Перекодируй.
  • Sergey2 (03.02.09 11:16) [4]
    Смотрю в неё - там все строчки по русски. Создаю таблицу, инсерчу туда записи из доноровской. появляется файлик с новой таблицей - там все в ###.

    где можно поменять кодировку ?
  • Sergey2 (03.02.09 11:21) [5]
    ооооох... вспомнил я изза чего все это - в BDE нужно на Pdox ANSI Cyrillic драйвер сменить.
    Как же давно это было - лет 5 назад - уж и забыл - как с этим парадоксом ковырялся....
  • Johnmen © (03.02.09 11:21) [6]

    > Смотрю в неё - там все строчки по русски.

    Я опять же, где смотришь?
    Кодировка задаётся при создании (динамическом или статическом) БДЕшного алиаса.
 
Конференция "Базы" » неверно отображаются записи в таблице [D7, Paradox]
Есть новые Нет новых   [134477   +42][b:0][p:0.001]