powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / 2 вопроса, не связанных между собой
31 сообщений из 31, показаны все 2 страниц
2 вопроса, не связанных между собой
    #32266602
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Задаю два предельно простых вопроса, которые даже вместе не стоят того, чтобы на них отвечать.

1. Нет ли у кого утилитки Find & Replace к Аксессу 97?

2. Почему в Аксессе 2000 у отчетов иногда слетают настройки полей (margins) и ориентации (portrait/lanscape)? (Задавать каждый раз перед печатью программно - знаю такой способ, но вопрос не о нем.)

Спасибо!
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266632
OldPferd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Кажется, это связано с каким-то глюком при установке Сервис-Параметры-Общие-Автзамена имен
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266724
2. Да, виновата автокоррекция имен. MS это подтвердила и грозилась устранить это в SP1a. Кроме проблем с отчетами из-за этого дольше открываются и закрываются формы/отчеты. Иногда просто невыносимо долго.
В принципе, это хорошая идея, но лучше отключить этот механизм, и включать только тогда, когда собираетесь менять имена полей в таблицах/запросах.
2. Если не подходит родное окно (Ctrl+H), то можно сочинить собственную форму. Смысл в этом конечно есть, т.к. поиск в поле со списком оставляет желать лучшего, да и не каждый юзер умеет искать по значению флажка или по "Null", "Not Null" в поле.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266736
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Про автозамену - большой thanx!

А насчет Find & Replace, похоже, я должен объяснить. Это Add-In, который ищет (и заменяет) во всех объектах Аксесса, т.е. макросах, запросах и т.д.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266773
Bor-L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень хороший ПОИСК в V-Tools
http://www.skrol29.com/
Замены там нету, но чем богаты ...
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266788
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видел Nsa_srep.mda На http://www.msaccess.ru/ (ссылка у меня дохлая, может переехал куда). Основательная прога ~1.5 mb. Но меня ломает всюду, где я бываю, подключать ад-ины. Так что меняю строки в QueryDefs/формах/отчетах/контролах своим самопалом.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266790
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, этот Find Ищет/исправляет куски кода?
Если - ДА - то и мне надо.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266804
Да проблемы походжие с моими. Я с Ацесса слез потому - что сто раз было, пишеш в VBA сохраняеш (специально сохранял по 20 раз) и делал минимум 5 бэкапов , и все равно код старый сохранялся, как будто акцесс сам забывал его! 20 раз нажимал на кнопку сохранить - а он гад забывал все, терпение мое лопнуло! Я перешел на VB, хотя для баз использую именно Акцесс
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266813
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Кстати, этот Find Ищет/исправляет куски кода?
> Если - ДА - то и мне надо.

Именно - ДА!!! :^)
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266822
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГДЕ ЭТА ПРОГА???


==
Саныч, быстрей пость 1000 пост в курилке - твое право :)
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266936
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Виктор, кстати, а зачем тебе особая прога для кусков кода?
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266950
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Виктор, кстати, а зачем тебе особая прога для кусков кода?

Как зачем?
Менять куски кода целиком. IDE VBA только по одной строчке а мне надо найти все, что содержит несколько определенных строчек.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32266996
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Насколько я помню, оно не ищет по набору строчек. Только по одной, как всегда. :^(
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267030
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Насколько я помню, оно не ищет по набору строчек. Только по одной, как всегда. :^(

Ну, мля, еще одна мечта разбита
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267243
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А в чем проблема? Напиши программу сам. Примерный алгоритм:

1. Тексты модулей сбрасываются в файлы (необязательный этап) и заносятся построчно в одну коллекцию (элемент коллекции имеет структуру: имя модуля, номер строки, сама строка).

2. Искомый текст заносится в коллекцию аналогичным образом.

3. Цикл по первой коллекции отлавливает совпадение i-й строки с первой строкой искомого текста. Если совпадающая строка найдена, то проверяется (внутренним циклом) совпадение остальных строк искомого с (i+j)-ми строками. Все.

4. Хочешь, тебе эту программу кто-нибудь подарит. Надо, чтобы это была женщина.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267250
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э не, Саныч, сам писать не буду :)

==
Кстати в твоем алгоритме логическая ошибка:
Если я ищу строки:
Dim a as Integer
Dim b as Integer

то твой алгоритм найдет и обратную комбинацию
Dim b as Integer
Dim a as Integer

а мне это может и не нужно.
К тому же ну очень желательно возможность использовать регулярные выражения и т.п. фичи, свойственные привычному поиску (с учетом регистра / без учета, вперед/назад и т.п.) так же желательно чтобы можно было разделить посик между модулями форм, модулями, модулями классов. Да добавить бы туда поиск в запросах да и еще десяток мелочей.

Вопрос: можно самому написать? При чем времени нет, а что есть - уходит на платные проекты? Вот такой я халявщик
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267260
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> то твой алгоритм найдет и обратную комбинацию

Чего это вдруг?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Программа  Искомое
     1 
     2 
     3 
     4 
     5              1 
     6              2 
     7              3 
     8 
     9 


> Вопрос: можно самому написать?

Не вижу особых проблем. Я написал бы. Но я не женщина.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267280
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Саныч

Я то же не женщина :)
И хотел бы готовенького - как и ты :)
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267304
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>К тому же ну очень желательно возможность использовать регулярные
>выражения и т.п. фичи, свойственные привычному поиску

Насчёт регулярных выражений эт по моему ты загнул...
У меня создалось впечатление что нету там такого, имхо там простой перебор по тексту...
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267312
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Регулярные выражения - это * и ?? Ну так делаем сравнение через Like. Работы на две секунды.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267321
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС ну ооооочень утрировано
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267328
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А что еще? Всякие [a-z]? Тоже можно написать. Не боги горшки обжигают...
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267335
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати - нашел!!!

http://www.rickworld.com/support.html
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267341
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты пробовал?
*,? - действительно несложно
и вообще для регулярных выражений есть написанные библиотеки.
Саныч когда последний раз сталкивался с регулярными выражениями, несчитая приведённого выше примитива?
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267342
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Саныч
>А что еще? Всякие [a-z]? Тоже можно написать. Не боги горшки обжигают

Ну коль так - тогда снимай свой вопрос №1

З.Ы.
Зачем искать то, что сам сделать можешь?
Ты когда последний раз мебель домой покупал? :)
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267349
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Точнее:

http://www.rickworld.com/download.html

А теперь перехожу к анкете... :^)

> когда последний раз сталкивался с регулярными выражениями, несчитая приведённого выше примитива?

Честно? Я ими не пользуюсь. :^)

> когда последний раз мебель домой покупал?

Там основная проблема - не прозевать какое-нибудь место, в котором надо искать. Если искать только в модулях, тогда намного проще.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267352
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот про регулярные выражения http://myphp.dem.ru/doc/index.php?regexp-intro
Хорошая штука р.в., у микрософт есть какая-то библиотека, позволяющая работать с рег. выражениями (правда, абы как), только я ее название забыл ... или не помнил? :)
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267366
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ого! Нет, чур меня...
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267560
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВС - спасиб /за наводку. В связи с ней вопрос: кто помнит, как познать владельца MSA2.0 файлов? ( Прилада С Гаврилова приложимо токо к 97 и выше). Кто-то писал, что достаточно в мса2.0 байтик "поправить", но вот какой?

//А то я открыл рекомендованный Find & Replace 2.0 в текстовом, и обнаружил такую вот порнографию :
Код: plaintext
1.
2.
<tr>
			<td valign= "top"  align= "left" >
				<font FACE= "Arial"  SIZE= "2 ">

/* тут не форматирую - бо раздвинет экран */

Another artsy film, masquerading as a porn flick. Well, at least the photography shows that some thought was put into the shots; then again, I really don’t need to see balls slapping ass in slow motion. There is a definite reason that they were put way down there; if we were meant to see our own nuts they’d be somewhere more accessible during sex, like your hand or something. Anyway, that being said, this is a classy film, and though I go more for the straight-up fucking, this is still pretty good.<br><br>The theme is something like Juli Ashton being all sad about her memories or something – it was rather hard to grasp what the point was...like it really matters in the end. We open with her getting all naked and wet being sprayed with a hose from a large truck with a guy sitting on the hood watching her bare ass dance and jiggle in the fine spray. Then she moves right to a cab and starts sucking a monster cock while he looks on. To placate her womanly needs, he puts her up on the seat and goes at her pussy like a hog at the trough. At one point, Juli’s internal thought voiceover thing kicks in and is talking about this guy as the “Rainman.” From that, I expected Dustin Hoffman to walk in, or at least make his voiceover as Ray Babbit; how funny would that be to have the real Rainman voiceover porn? Anyway, Juli gets it from the backside before she’s flipped for the missionary, and then given the creamy shower on her face.<br><br>Next we find Nikita starting at the gas station and then moving to the archetypal 50’s trailer, complete with the pink flamingoes while some guy snaps her picture. Soon the sun goes down and she goes down with it, giving his lens a good polishing before he eats her on the hood of their cherry classic car. There were a lot of angles here, but seriously, how many different ways do we need to see a chick polishing some dude’s knob? I mean, cock in the mouth, then out – repeat if necessary, it’s not that hard. They soon move to a nearby lounger where she rides the cock before getting it from the back against the trailer. They go back to the chair for the finish, where she takes it missionary before the shot in the mouth.<br><br>Now the next scene was really weird. Asia Carrera is in the middle of the desert in a wedding dress with some other guy in a tuxedo, playing a piano. Possibly "The Piano II: Porn Strikes Back?" There is a lot of wind ripping around, so Asia has to make the extra effort to keep her long hair out of the shot while she sucks the guy. Soon, she finds herself on top of the piano, and her clit ring being licked – not a bad place to find yourself, I would imagine. Onto the stool, where she rides, and then gets ridden on top of the piano, her titties a floppin’ all the while. Using her tits as handles, the guy rides her from behind over the piano before planting a nice juicy load on her ass.<br><br>We now go back to the gas station with Juli, but this time, she’s inside watching Vicca in a waitress outfit, who then magically appears in a black dress pushed around her midriff while she wraps her red lips all over some guy’s attitude. To return the favor, he throws her up on the table and licks her beaver before grabbing her dress frantically for a grip as he slams his sausage on in that pussy. After a brief respite for doggie, it’s back to the missionary where his dick finds its way to the ass, where it pounds with reckless abandon, and we get to stare at Vicca’s face for the next three minutes before the cumshot in the mouth. <br><br>Next up, the insatiable Houston decides to make her entrance in a bright pink ’57 Chevy, which finds its way to a gas station where a naked man awaits for her loving tongue and elastic asshole. She lovingly obliges, using both hands to hold the cock while she kisses it. Too excited to stop for more foreplay, he slams her from behind over a stack of tires, with her lingerie still on. I love that – every girl should be required to own some sort of sexy lingerie and wear it at least once during the week while you fuck. The guy then flips her to missionary on the hood of her car, just pounding away. Now this is where we get another slow-motion shot – seriously, does anyone out there want to see that? Well, in the end, it’s another shot in the mouth – surprise, surprise.<br><br>Another returning favorite, Amber Lynn, enters the scene and exchanges licks and pinches with Juli Ashton before the introduction of a dildo and some ramming. Amber then watches Juli do her thing in a garage with two guys after she oils herself up and rubs down a bit. Never can be too careful when it comes to friction and sex! In typical fashion, we begin with the one-from-behind-sucking-the-other and move into the double penetration with the double facial, and the added bonus of having Amber watch the whole thing unfold while puffing on a cigar. Now that’s class!<br><br>Overall, this is a good movie with lots of stars, but somewhat lacking because of the choppy cuts and flashy effects they put in. I also had some trouble with the audio because they tried to superimpose the moaning over the background music, meaning there was some unpleasantness for the ears. However, if you like flicks that add in a bunch of tech stuff to make it look like a real movie, then this is for you. In terms of features, this film followed in the tradition of all VCA greats with a photo gallery, chapter search, bios, a look at other titles, a virtual tour, plus internet and contact info.
<br><br>
     - <b><a href="http://www.adultdvdempire.com" target="_new">Adult DVD Empire</a></b><br>
       by <b>John Murryhill</b><br>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
				</font>
			</td>
		</tr>
		<tr>
			<td valign= "top"  align= "center" >
				 
			</td>
		</tr>

		</table>
	</td>
</tr>
</table>

</body>

</html>


че-то иного получилось, ГЫ :0). А вот если сжать файлик - то чисто на эфтом месте становится... Хотя мне интересно (и было) в коде поковыряться.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32267894
Почти все платформы Windows имеют механизм "Windows Script Host" (WSH).
О его полезностях (например - создание ярлыков из VB/VBA) здесь наверняка упоминалось.
Начиная с версии 5.0 в него входят и регулярные выражения.
Документацию по WSH и последнюю версию можно найти здесь:
http://msdn.microsoft.com/scripting

Это только поначалу сложно. Но зато - интересно.
У меня была проблема, связанная с тем, что в VBScript нет ни Like, ни Dir(), ни Declare. Полез в RegExp, за пол дня сочинил эмулятор Like с возможностью учета регистра. Хотя, конечно, глубоко не рыл.

Теперь пример по теме.
Имеем текст в модуле:
Dim s As String
s = "abcd" _
& "абвг"

Рисуем процедуру:
Код: 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.
Sub FindSubString()
Dim s As String, p As String
'В s формируем аналог вышеуказанной строки 
    s = "Dim s As String" & vbCrLf & "    s = ""abcd"" _" & vbCrLf & "    & ""абвг"""
'Первый вариант шаблона, повторяющий строку.
    p =  "Dim s As String"  & vbCrLf &  "    s = "  "abcd"  " _"  & vbCrLf &  "    & "  "абвг"  ""
MsgBox GetSubStrCountVB(s, p)
Debug.Print
'Второй вариант. Спец. символ "\s*" игнорирует все служебные символы и
' пробелы между словами. Шаблон короче, и допускает любые отступы 
' текста во 2 -й и  3 -й строке.
    p = "Dim s As String\s*s =  ""abcd"  " _\s*& "  "абвг"  ""
MsgBox GetSubStrCountVB(s, p)
End Sub

Function GetSubStrCountVB(Text As String, Pattern As String, _
            Optional MatchCase As Boolean) As Long
On Error Resume Next
Dim i As Long
Dim objRegExp, objMatches
    
    GetSubStrCountVB = 0 
 If Len(Text) =  0  Then Exit Function
 If Len(Pattern) =  0  Then Exit Function
 
    Set objRegExp = CreateObject("VBScript.RegExp ")
 If Err.Number <> 0  Then
    GetSubStrCountVB = - 1 
    Exit Function
 End If
    objRegExp.Pattern = Pattern
    objRegExp.IgnoreCase = Not MatchCase
    Set objMatches = objRegExp.Execute(Text)
    i = objMatches.Count
 If i >  0  Then
    GetSubStrCountVB = i
  With objMatches( 0 )
Debug.Print .Value
Debug.Print "Нач. поз.:  " & .FirstIndex + 1 
Debug.Print "Длина: " & .length
  End With
 End If
    Set objMatches = Nothing
    Set objRegExp = Nothing
End Function 

Оба варианта находят строку.
...
Рейтинг: 0 / 0
2 вопроса, не связанных между собой
    #32270376
Bor-L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Андрея Митина появилась интересная штука. В первом приближении работает.
http://am.rusimport.ru/MsAccess/topic.aspx?id=289
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / 2 вопроса, не связанных между собой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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