Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

База данных

1.1K
19 августа 2002 года
lukich
2 / / 20.05.2000
Привет народ.
Задача такая есть поле в базе данных с содержанием:

г.Липекц, ул.Смоленская, д.22

как можно это поле разделить так, чтобы город был в одном поле, улица в другом, а дом в третьем.
Если можно то с примером.

Заранее благодарен.
295
23 августа 2002 года
gray_k
356 / / 20.12.1999
Цитата:

On 2002-08-19 1319, lukich wrote
Привет народ.
Задача такая есть поле в базе данных с содержанием

г.Липекц, ул.Смоленская, д.22

как можно это поле разделить так, чтобы город был в одном поле, улица в другом, а
дом в третьем.

Если можно то с примером.

Заранее благодарен.


Считываешь поле в переменную типа string.
А потом ищешь разделитель - в данном случае запятую. Исходник должен выглядеть примерно так
var All, City, Street, Housestring;
Simbolchar;
I,L, Indinteger;
begin
I=0; City=''; Stereet=''; House='';
Ind=0;
All=Table_name.Fields[номер поля].Value
L=Length(All);
while I<=L do begin
Simbol=All;
if Simbol<>',' then begin
case Ind of
0City=City+Simbol;
1Street=Street+Simbol;
2House=House+Simbol;
end
else Inc(Ind);
Inc(I);
end;
end;
В переменные City, Street, House запишуться город, улица и дом. Потом засовывай их в какие угодно поля .



Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог