Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2005-12-23

Re: Массовое изменение кодов в таблице

Не вижу проблем, если ты программёр.
На какую таблицу ссылается запись из People? Из old_streets? А надо,
чтобы из соот-щую улицу из new_streets?
Алгоритм:
1. Берёшь old_id_street из tab_people: select street_id from
tab_people where id=man_id
2. Ищешь название улицы в старой таблице улиц: select street_name from
old_streets where id=old_id_street
3. Ищешь её новый id в новой таблице улиц: select id from new_streets
where name=street_name
4. Обновляешь запись в People: update tab_people set
street_id=id_from_punkt_3 where id=id_man
фйсо

Номер выпуска : 5105
Возраст листа : 824 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493525
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-12-23 22:15:54 (#493525)

Re: Переименование в Run-Time

> Моя программа сохраняет логи в определённую папку, а как сделать
> чтобы пользователь из моей программы мог переименовать эту папку
>если в
> это
> время она может в эту папку сохранять логи (или любые другие
>данные)?
Не понял в чём проблема - это же твоя программа, значит ты имеешь
право делать в ней что хочешь.
Если процедура записи в лог-файл каждый раз открывает и закрывает
файл, то надо просто поменять путь, переместить лог-файл на новое
место и в следующий раз процедура запишет лог уже на новое место в тот
же файл. Если же файл открывается единожды в начале программы, то надо
ещё перед перемещением, закрыть его, а после перемещения снова
открыть.

Номер выпуска : 5104
Возраст листа : 824 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493503
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-12-23 21:22:57 (#493503)

Массовое изменение кодов в таблице

Здравствуйте!

Допустим, есть таблица Streets - список улиц, в ней 2 поля: ID (число - код

улицы) и Name (строка - название). Есть таблица People, в которой кроме всего

прочего есть поле StreetCode - код улицы из таблицы Streets. Все записи в
таблице Streets уникальны (но одно и то же название улицы может встречаться
несколько раз); записи в таблице People неуникальны. Таблица Streets
поменялась: по сравнению с исходной добавилось несколько улиц, несколько
убрано и, самое главное, коды почти всех улиц поменялись.
Теперь нужно перевести таблицу People на новые коды улиц. Допустим, в
исходной таблице улиц (пусть она называется old_streets) есть ул. Колхозная с

кодом 12, а в новой таблице (new_streets) ее код - 23. Можно поменять в табл.

People код с 12 на 23, но! в old_streets под кодом 23 стоит ул. Кулацкая,
которая в new_streets, в свою очередь, имеет код 12 (придумано специально для

пущей запутанности).
Собственно, вот и проблема. Есть ли какие-нибудь простые и элегантные
алгоритмы решения этой задачи? Может, все это можно проделать средствами SQL,

но как? Мне пока в голову не пришло ничего разумного :(
Извините, если не совсем (совсем не) по теме - кроме Pascal/Delphi ничего не

знаю, поэтому если и буду что-нибудь писать, то только на нем :)

Спасибо за ответы-советы.

   2005-12-23 18:53:35 (#493433)

FoxPro: работа с вьюшками

Добрый день!
С помощью команды
CREATE SQL VIEW NameView REMOTE CONNECTION remotebase as select * from RemoteTable
создал вьюшку.
Теперь её надо удалить. Понимаю, что удаляем командой
DELETE VIEW NameView
Но не удаляет.
В справке написано прочитал, что перед удалением необходимо закрыть вьюшку.
Так вот какием образом еёё закрыть?
Использую VisualFoxPro 8

С уважением, Бурляев Вячеслав

Номер выпуска : 5102
Возраст листа : 824 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493334
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-12-23 14:32:00 (#493334)

Re: Переименование в Run-Time

> Моя программа сохраняет логи в определённую папку, а как сделать
> чтобы пользователь из моей программы мог переименовать эту папку если в
> это
> время она может в эту папку сохранять логи (или любые другие данные)?

Если проблема в том, чтобы отследить факт переименования папки и
откорректировать у себя путь к логам, то смотри
FindFirstChangeNotification(), FindCloseChangeNotification() и
FindNextChangeNotification(), а также можешь глянуть
ReadDirectoryChangesW(). Если же какие-то проблемы с тем, что в этот момент
в этом каталоге открытые тобой файлы, уточни, что за проблемы, плз.

--
С уважением, boroda

Номер выпуска : 5101
Возраст листа : 824 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493290
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А. 2005-12-23 12:18:18 (#493290)

Re: Кодировки - 2

> Для чего нужно свойство CharSet (Font.Charset)? то есть зачем нужно
> менять набор символов у шрифта?
> В чём смысл этого свойства?
>
Это способ указать, какой набор символов используется в отображаемом тексте.
При поиске физического шрифта по указанным характеристикам Windows
выберет тот, который содержит нужный набор символов.

Номер выпуска : 5100
Возраст листа : 824 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493259
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-12-23 10:40:08 (#493259)

Re: Кодировки - 2

> Для чего нужно свойство CharSet (Font.Charset)? то есть зачем нужно
> менять набор символов у шрифта?
> В чём смысл этого свойства?

Чтоб знать, какой шрифт использовать. Это только в юникоде один шрифт
описывает все-все-все символы на свете, а стандартный юникодный шрифт в
системе один - Arial (в Win9x только после установки Office-а и то, если
юзер специально его закажет, а так юникодовых шрифтов там вообще нет). А
остальные шрифты самые обычные ANSIшные, поэтому для использования разных
кодовых страниц используются разные файлы шрифтов.

--
С уважением, boroda

Номер выпуска : 5099
Возраст листа : 824 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493255
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А. 2005-12-23 10:11:28 (#493255)

Кодировки - 2

>, Delphi

Для чего нужно свойство CharSet (Font.Charset)? то есть зачем нужно
менять набор символов у шрифта?
В чём смысл этого свойства?

Номер выпуска : 5098
Возраст листа : 824 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493224
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-12-23 03:24:26 (#493224)

Переименование в Run-Time

Моя программа сохраняет логи в определённую папку, а как сделать
чтобы пользователь из моей программы мог переименовать эту папку если в это
время она может в эту папку сохранять логи (или любые другие данные)?

Спасибо,

VITO

Номер выпуска : 5097
Возраст листа : 824 (дней)
Количество подписчиков : 544
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493223
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-12-23 03:24:14 (#493223)