powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите бедному библиотекарю...
9 сообщений из 9, страница 1 из 1
Помогите бедному библиотекарю...
    #32158590
librar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста! В библиотеке книги на разных языках, а как ему объяснить, что если фамилия редактора книги на русском языке, то в отчёте надо писать: ред. Курочкин , а если на финском то: toim. Mullonen , то есть как узнать русский шрифт в ячейке или латинский? Спасибо за любой ответ.
...
Рейтинг: 0 / 0
Помогите бедному библиотекарю...
    #32158604
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не проще ли в поле Фамилия хранить значение "ред. Сидоров", "dr. Geyts"
и более не страдать.

А какой шрифт можно узнать по его номеру в таблице символов.
? Asc("я")=255
? Acs ("z")=122
и т.д. с учетом прописных, учесть цифирь и пунктуацию.
...
Рейтинг: 0 / 0
Помогите бедному библиотекарю...
    #32158609
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Событие Нажатие клавиши (KeyPress) возвращает числовой код символа в ANSI или в UNICODE, в зависимости от платформы. В любом случае английские и русские коды не пересекаются.
...
Рейтинг: 0 / 0
Помогите бедному библиотекарю...
    #32158611
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, точно нужно учитывать особенности UniCode
? AscW ("я")=1103 в Win2000
...
Рейтинг: 0 / 0
Помогите бедному библиотекарю...
    #32159282
librar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Senin Viktor: Не проще ли в поле Фамилия хранить значение "ред. Сидоров", "dr. Geyts" и более не страдать.

Хранить-то проще, но такая же ерунда с авторами и со страницами так что страдать буду при вводе всяких ред. dr. и с. Спасибо!!!!!!!!!!
...
Рейтинг: 0 / 0
Помогите бедному библиотекарю...
    #32159296
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"как ему объяснить..."
1. Кому и что надо объяснить?
2. Что куда и зачем надо вводить?
...
Рейтинг: 0 / 0
Помогите бедному библиотекарю...
    #32159308
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 liblar
>Хранить-то проще, но такая же ерунда с авторами и со страницами так что страдать буду при вводе всяких ред. dr. и с. Спасибо!!!!!!!!!!

Ну, да не лучшее решение, просто я подумал, что авторы нужны только карточки печатать, тогда это было самое простое и оптимальное по производительности решение. Про возможность поиска по имени автора я как-то зыбыл :(

Тогда у меня следующие вопросы:

Когда вы вводите фамилию Иванов, то почему бы сразу не внести (в другое поле) слово "ред."?
Откуда беруться эти "ред." , "toim"?
Почему их нет в таблице Книги?

Нужно завести отдельную таблицу для этих самых "ред.", и прочих, связать с таблицей Книги

А "страдать" все-равно прийдется, но теперь выбирая "ред." из справочника.
...
Рейтинг: 0 / 0
Помогите бедному библиотекарю...
    #32161112
MAK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MAK
Гость
А я бы в этой ситуации сделал два поля: 1-е с кирилицей, 2-е с латиницей. И пользователь может сам выбирать как ему запрос писать, либо как "Иванов", либо как "Ivanov".
М.
...
Рейтинг: 0 / 0
Помогите бедному библиотекарю...
    #32321204
alex_pf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю, если еще нужно, пост старый, но с высказанным не согласен и руки чешутся свои 3 копейки вставить.

Если я правильно понимаю, то вопрос не ограничивается рус/лат ( ред. Курочкин, а если на финском то: toim. Mullonen ) а речь идет об языке, не котором осуществляется описание книжки. Я бы создал в таблице книг обязательное поле языкОписания, и справочник названий на разных языкак, к примеру: 1/русский/ред./стр. /// 2/английский/edit./page. и вызывал бы название через функцию перевестиНазвание(книгиТбл.кодЯзыка, кодНазвания).
public function перевестиНазвание(кодЯзыкаАрг, кодНазванияАрг) as string
перевестиНазвание = dlookup(кодНазванияАрг, "справочникНазваний", "кодЯзыка =" & кодНазванияАрг)
end function

справочникНазваний в данном случае денормализован (первое, что пришло в голову), а лучше, наверное, язык/кодНазвания/имя названия, в этом случае вообще join-ом можно вязать.

то в отчёте надо писать - как суда относится KeyPress? или я чего-то не понимаю.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите бедному библиотекарю...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]