|
|
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. поставили такую задучу: есть база данных с полем FIO в которм записаны фамилии и инициалы, причем записаны как попало, например есть такие записи 1. Иванов И.И. 2. Петровой П.П. 3. Сидоров 4. Иванова Ольга Ивановна в общем все как попало... моя задача такая: каим-то образом из этих бредовых записей узнать пол человека (по крайней мере я себе это так представляю) чтобы из полученных записей получить данные в именительном и родительном падеже, т.е. Иванов И.И. ; Иванову И.И. Петрова П.П. ; Петровой П.П. Сидоров ; Сидорову Иванова Ольга Ивановна ; Ивановой Ольге Ивановне у кого-нибудь имеется мнение: 1. Вообще реально ли такое? 2. Если реально подскажите пожалуйста как можно это реализовать? ---------------- данные: база access 2000 записей порядка 150 000 я не представляю как такое вообще можно сделать на ВБ, знаю что такое вполне решаемо на ФоксПро, а как насчет ВБ? любые советы, мнения очень приветствуются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2005, 20:33:00 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Пол человека вполне возможно узнать по отчеству, проходит у большинства. У женщин окончание "на", у мужчин "ич". Я такое делал и при других окончаниях просто выводил диалог. По фамилии ничего сказать нельзя, поскольку большинство из них ничего не говорит о поле - Кравченко, Задерейчук, Акопян, Рабинович и т.д. (но такие фамилии тебя не должны беспокоить, поскольку не изменяются в любом падеже). Так что тебе я думаю стоит составить список окончаний М и Ж фамилий по падежам и на его основе что то думать о реальности. А в чем реализовывать не важно. Главное - алгоритм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2005, 22:32:58 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
так алгоритм - это самое главное, хорошо бы если были все записи одинаковые, тогда задача былы бы намного проще, как я писал, записи настолько разнообразны, что нельзя даже самому понять с чего начать 1. Иванов И.И. 2. Петровой П.П. 3. Сидоров например какой должен быть алгоритм для таких записей? я что-то даже не могу представить... точнее могу, но думаю не правильно... во первых единственная закономерность в этих записях - это фамилия, которая всегда первая по порядку, от этого я думаю стоит отталкиваться. потом каким-то образом нужно узнать конец слова, и проверить его окончание. как это сделать, понятия не имею... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 08:13:38 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Если формат: Иванов А.А. - ищи позицию первого пробела и от него отнимай то количество символов, чтобы проанализировать оканчание фамилии. Если просто: Иванова - анализируй символы справа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 08:24:30 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
а помочь с кодом можете? как искать позицию пробела я не представляю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 08:52:00 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
нарыл вот прогу на Фокс Про, она как раз такое делает, что мне нужно... как разобраться что там делается и как, языки впринципе очень похожи, и думаю что код для моей ВБшной программы будет практически таким же Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 09:02:35 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
В форуме по SQL Server есть много работающих решений этой задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 09:28:32 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
авторVisual Basic содержит две функции, позволяющие осуществлять поиск символьной строки в другой: inStr и inStrRev. Эти функции отличаются тем, что inStr осуществляет поиск с начала строки и до ее конца, а InStrRev проводит поиск в обратном направлении, то есть от конца строки к началу. В твоем случае будет примерно так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 09:38:45 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
MelkiadesВ форуме по SQL Server есть много работающих решений этой задачи. ткнуть можете я не нашел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 09:58:56 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
shady MelkiadesВ форуме по SQL Server есть много работающих решений этой задачи. ткнуть можете я не нашел... Ищи, ищи дальше... (C) :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 10:11:07 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
спасибо, сейчас прочитаю все что там есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 10:14:39 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
все бы хорошо, если бы не мои дурацкие записи... они же все в одной ячейке.... и фамилия, и инициалы... хотя теоритечески, наверное можно как-то циклом проверить позцию пробелов. так наблюдается алгоритм действий... 1. проверить позиции пробелов, и тем самым разделить все что находится в одной ячейке, на 3, фамилия, имя, отчество 2. проверить последние 3 буквы окончания фамилии на предмет определния пола 0, 1, 01 женщина, мужчина, и неопределенный пол 3. заменить последние 2 буквы согласно определенному полу думаю такой должен быть алгоритм. кому есть что добавить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 11:39:22 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Я бы еще посоветовал 1. записать фамилии, имена и отчества в разные поля таблицы, в будующем чтоб такого гемороя не было; 2. Поскольку у тебя есть и инициалы, то после первого пробела искать еще и точки; 3. Сначала поверять строку вообще на наличие пробелов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 14:15:11 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
AndreyMpЯ бы еще посоветовал 1. записать фамилии, имена и отчества в разные поля таблицы, в будующем чтоб такого гемороя не было; 2. Поскольку у тебя есть и инициалы, то после первого пробела искать еще и точки; 3. Сначала поверять строку вообще на наличие пробелов. как все это реализовать кодом? я говорю что не имею представления каким образом работать с текстом который находится в ячейке, какие функции имеются в ВБ для работы с текстом? помогите кодом если не трудно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 14:28:18 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Ну, раз уж в форуме по Аксессу стоит ссылка сюда, то я сюда и пришел... Во-первых, Иванову и Петровой - это не родительный падеж, а дательный. Во-вторых, если даны только инициалы, то пол определить нельзя (даже по окончанию фамилии, потому что может быть мужская фамилия Скорина или женская Дарвин). В-третьих, вот топик в Аксессе, где подробно обсуждаются все за и против и дается линк на программу, которая это делает: http://sql.ru/forum/actualthread.aspx?tid=29283 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 16:12:31 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
P.S. shady любые советы, мнения очень приветствуются. Так вот мнение: какой-то процент неправильных решений все равно будет, а значит будет какое-то количество возмущенных писем от клиентов, получивших письмо "Шоте Какучей" (см. по моей ссылке, 17 апр 03, 13:56). Готова ли фирма с этим мириться? Имхо, оптимальное решение - это подход Виктора Сенина (там же, 17 апр 03, 14:03). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 16:16:20 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
AndreyMpПо фамилии ничего сказать нельзя, поскольку большинство из них ничего не говорит о поле - Кравченко, Задерейчук, Акопян, Рабинович и т.д. (но такие фамилии тебя не должны беспокоить, поскольку не изменяются в любом падеже). Это неверно. Три последних из 4 названных фамилий склоняются, если они принадлежат мужчинам. Моя фамилия - одного из этих типов, и я не очень рад, когда ее не склоняют, превращая меня в женщину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 16:18:12 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Владимир СанычНу, раз уж в форуме по Аксессу стоит ссылка сюда, то я сюда и пришел... Во-первых, Иванову и Петровой - это не родительный падеж, а дательный. Во-вторых, если даны только инициалы, то пол определить нельзя (даже по окончанию фамилии, потому что может быть мужская фамилия Скорина или женская Дарвин). В-третьих, вот топик в Аксессе, где подробно обсуждаются все за и против и дается линк на программу, которая это делает: http://sql.ru/forum/actualthread.aspx?tid=29283 уважаемый Владимир Саныч, мое начальство это не волнует, что из исходных данных нельзя выдрать пол того человека который там записан, мне говорят что нужно хотя бы тех, чей пол можно определить, а эта программа у меня есть, и того что нужно она не делает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 16:22:56 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
shadyмне говорят что нужно хотя бы тех, чей пол можно определить, а эта программа у меня есть, и того что нужно она не делает... А как они решают, чей можно, а чей нет? Фамилия Овчин - это по их мнению однозначно мужская? А я учился в школе с человеком по фамилии Овчин, у которого сестра тоже была Овчин. Программа таких вещей знать не может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 16:31:47 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
авторя говорю что не имею представления каким образом работать с текстом который находится в ячейке, какие функции имеются в ВБ для работы с текстом? Как же тебе помочь. Это основы VB. Если это заказ, то называй цену. Если хочешь написать сам, то почитай учебники по VB. Могу лишь парочку на мыло кинуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 16:36:25 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Если это рассылка каких-либо писем или извещенией, то печатайте Уважаемый (ая) Иванов И.И. Потому что если вы неправильно просклоняете фамилию (а это неизбежно, по крайней мере для какой-то части записей) - это будет хуже, чем "безликое" обращение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 16:47:32 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
AndreyMp авторя говорю что не имею представления каким образом работать с текстом который находится в ячейке, какие функции имеются в ВБ для работы с текстом? Как же тебе помочь. Это основы VB. Если это заказ, то называй цену. Если хочешь написать сам, то почитай учебники по VB. Могу лишь парочку на мыло кинуть. нет, это не заказ, это работа, ссылки давайте, буду благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 17:03:39 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Какие ссылки! Если речь только о функциях для работы со строками в VB, то всё на два порядка проще, чем кажется. instr mid (в т.ч. для замены подстроки в строке) left right ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 20:09:06 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
огромное всем спасибо за советы, сейчас буду искать литературу по совету Владимир Саныча функции для работы со строками в VB, но у кого есть советы, пожалуйста пишите, я пока все-же начинающий, поэтому буду благодарен всем ответившим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 20:57:29 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
shadyсейчас буду искать литературу по совету Владимир Саныча функции для работы со строками в VB Я не советовал искать литературу! подходящий к случаю анекдотАнгличанин спрашивает у слуги: - Где моя шляпа? - У Вас на голове, сэр. - ОК, теперь я ее сам найду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 23:35:41 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
For i = 1 To rs_fio.RecordCount pozition = InStr("n_pok", " ") sel$ = Mid$(sel$, 3, NumLeft%) If a = sel$ Like "'ова'" Then cnn.Execute "update tempDB set m='1'" Else: cnn.Execute "update tempDB set m='0'" End If Next i скажите пожалуйста, где ошибка? все записи метятся 0, хотя окончания в поле n_pok на ОВА имеются. только не надо пинать ногами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2005, 10:11:36 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Во-первых, не a = sel$ Like "'ова'" а sel$ Like "'*ова'" Во-вторых, я почему-то не вижу команду перехода с записи на запись... Хотя верю, что она там есть. В-третьих, я не понимаю, что такое tempDB и как оно синхронизируется с этим рекордсетом. В-четвертых, по этому алгоритму фамилии Казанова, Корова, Сова всегда будут женскими. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2005, 00:36:43 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
т.е. позицию первого пробела в строке я нашел правильно? и 3 символа в лево будут проверяться правильно? tempDB - это временная таблица, в которой есть 40 строк, она пока просто для экспериментов Владимир Саныч может быть Вы скажите как себе представляете решение моей проблемы? я что-то тоже не уверен что у меня все правильно подвязывается... а насчет вашего четвертого пункта, то это не мои проблемы, а начальства, моя задача на данный момент определена, а остальное не мои проблемы. очень надеюсь на Вашу помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2005, 09:53:02 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
shadyт.е. позицию первого пробела в строке я нашел правильно? и 3 символа в лево будут проверяться правильно? Ой... Нет-нет. Я эту программу вообще не очень понимаю. Там куча переменных, которые обозначают непонятно что. Например, NumLeft. Кроме того, обращение InStr("n_pok", " ") выдаст 0, потому что в строке "n_pok" нет пробелов. В общем, если надо проверить, что перед первым пробелом стоят буквы "ова", то я бы сделал так: pozition=instr(XXX," ") if pozition>0 then if left(XXX,pozition-1) like "*ова" then ... end if end if shadytempDB - это временная таблица, в которой есть 40 строк, она пока просто для экспериментов То есть проверяем одну строку, а апдейт делаем во всех сорока? И так 40 раз? А команды перехода на другую запись, похоже, все-таки нету... Короче, проход по рекордсету обычно делают так: do until rs_fio.eof ... rs_fio.movenext loop Итого примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2005, 13:50:08 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
...т.е. где сидит фио. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2005, 13:50:47 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч, во первых большое Вам спасибо за помощь и надеюсь что Вы мне поможете и в дальнейшем Код: plaintext да и... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2005, 16:23:09 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Насчет edit - если это рекордсет ADO, то я просто не помню синтаксис. Пусть кто-нибдь подскажет. Насчет 3 позиций - имеется в виду вот что: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2005, 16:58:09 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Идиоты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2005, 22:45:36 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
AndreyMpИдиоты. И Вам добрый вечер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2005, 22:59:55 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
AndreyMpИдиоты. очень развернутый ответ... по делу лучше бы что-нибудь посоветовали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 08:13:29 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Всем привет. 2 sandy Я не знаю до чего ты дошел и может у тебя уже все получилось, но я бы для начала сделал так: Расплитил все на разные поля |Фам|Им|От| (ф-я Split) делать пришлось бы в два этапа(сплитить), но далее по таким данным легче определять пол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 09:04:29 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
авторВ-четвертых, по этому алгоритму фамилии Казанова, Корова, Сова всегда будут женскими. А кроме алгоритма еще если так Казанова И.П. - то никогда не определишь who is who. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 09:09:19 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
авторпо делу лучше бы что-нибудь посоветовали Да Вам уже сказали и не раз, что по фамилии пол определить НЕВОЗМОЖНО . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 10:46:17 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
AndreyMpДа Вам уже сказали и не раз, что по фамилии пол определить НЕВОЗМОЖНО. Невозможно, но не всех фамилий, это же зависит от того какие у него данные. 90% сделает - уже хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 10:56:08 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
AndreyMp Да Вам уже сказали и не раз, что по фамилии пол определить НЕВОЗМОЖНО . если б вы читали внимательнее, то увидели б, что задача немного изменилась и теперь нужно определить пол у тех, у кого его можно определить очевидным образом, например Иванов, заканчивается на "нов", соответственно мужчина, Петрова, заканчивается на "ова" соответственное женщина, остальные - пол не определн, записи считаются неликвидными и в рассылке не принимают участия. если фамилий с определенным полом будет 20, 30, 50% - это тоже результат и очень хороший, я не требую 90% точности в определении пола. если у вас есть дельный совет то пожалуйста, предлагайте. на данный же момент, я воспользуюсь советом Евгений1234-5 , сначала разделю на 3 колонки одну, правда пока не получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 10:58:42 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
shadyИванов, заканчивается на "нов", соответственно мужчина, Петрова, заканчивается на "ова" соответственное женщина Это неверно, примеры см. выше. Но поскольку это вообще головная боль начальства, то здесь можно продолжать обсуждать задачу, смирившись с тем, что она решается неверно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 11:20:42 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Владимир СанычНо поскольку это вообще головная боль начальства, то здесь можно продолжать обсуждать задачу, смирившись с тем, что она решается неверно. ну неверно, пусть будет неверно, главное чтоб решалось в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 11:33:28 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
авторну неверно, пусть будет неверно, главное чтоб решалось в принципе.Ну если надо пустить пыль в глаза начальнику, так и говорил бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 12:05:12 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
AndreyMp , ну так что поможешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 12:15:21 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Ну почему бы и не помочь. Можешь в асю стучать 237822510 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 14:40:15 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Евгений1234-5, че-то ни как не могу разобраться с функцией split, подскажи, как ты себе представляешь разделение одной строки на 3.. я попытался так: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 14:54:58 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Split - это не позиция! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 16:25:51 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Ф-я Split(ТвояСтрока, "разделитель") Для начала это пробел Пишем Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Для определения верхней границы используй Ubound(str) Результат пиши в таблицу. Теперь второй этап если строка "Иванов И.С." :) Вобщем базу надо приводить к виду: ФамИмОтИвановИСИвановИванСергеевич ЗЗЗЫ База большая ? А то просто сгруппировать фамилии и если их не много, ручками проставить МО и ЖЭ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 04:10:16 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
база 150 000 записей, но по предложенному методу очень медленно все выполняется.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 08:39:07 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
авторбаза 150 000 записей, но по предложенному методу очень медленно все выполняется.. Сколько ? Если цель сделать это один раз - вопрос времени стоять не должен... ? ЗЫ По вопросу о скорости: Характер задачи: разбить ФИО на три поля то же с адресом + разобратся где тут(там) улицы микр. и квартала. Все это на рекордсете с занесением результата в соседение поля. Машина P4 2.8 ГГц, 1 гиг Озу первый файл 116 тыс. зап. второй - 223 тыс. зап. специально не замерял, но меньше 15 мин. работаит это точно. Access XP sp3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 12:39:13 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Евгений1234-5 , у вас аська есть? можете проконсультировать? мой номер в профиле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 13:08:15 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
Нет аськи нету, но поробую пример зааттачить, как только свободная минутка появится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 03:59:23 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
очень рассчитываю что минутка появится очень скоро, потому что очень срочно нужно... выручай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 18:02:41 |
|
||
|
изменение окончания у фамилии
|
|||
|---|---|---|---|
|
#18+
практически доделал. отдельное спасибо AndreyMP, благодаря его помощи, советам и подсказкам разобрался со строковыми переменными, осталось совсем немного. думаю через пару дней полностью доделаю прорамму. если кому интересно или подобное будет нужно, с удовольствием поделюсь и расскажу все что сам знаю. всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 20:01:13 |
|
||
|
|

start [/forum/topic.php?all=1&fid=60&tid=2167099]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 351ms |

| 0 / 0 |
