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

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

поганый символ базу испортил [D5, Paradox]


td ©   (2005-02-16 19:01:00) 

в одной записи каким-то образом строковое поле заканчивалось символом в виде буквы h с верхней палокой перечеркнутой.

От этого была куча проблем (ошибки, запросы не работают).

Причем, строка в программе даже не удалялась (Table1.Delete)!!
(Удалил в десктопе.. причем, там какое-то сообщение еще было).

Так вот откуда такие символы берутся и можно ли их контролировать?


DSKalugin   (2005-02-16 19:16:00) [1]

таких символов много т.к. кроме русского существуют и другие языки на планете :-)))

контролировать типа того:

function CreateClearSkladCod(const vsCod: AnsiString):AnsiString;
const ClearChars=['0'..'9','A'..'Z'];
var ns:AnsiString;
   i,j:Byte;
begin
 Result:='';
 ns:=AnsiUpperCase(vsCod);
 j:=Length(ns);
 for i:=1 to j do
   if (ns[i] in ClearChars)
     then Result:=Result+ns[i];
 if Result='' then Result:='ERROR'
end;


GanibalLector   (2005-02-16 19:14:00) [2]

>сетевые сбои
Дык у автора   Paradox.При чем тут сеть?Это не сетевая БД.


Desdechado   (2005-02-16 19:10:00) [3]

сетевые сбои


Наверх

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