|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
__Michelle, Вы моя спасительница :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2016, 21:22 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
__Michelle, ещё в референсах ссылку на дао поднял на сколько возможно выше по рейтингу(приоритетности). не знаю, правда, на сколько это целесообразно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2016, 21:27 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
час58, Ещё как целесообразно. Теперь эта библиотека используется в первую очередь! И проблем с распознаванием рекордсетов нет! Они однозначно интерпретируются как к DAO принадлежащие! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2016, 21:31 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
Но лучше от порядка расположения библиотек не зависеть и объявлять переменные полностью. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2016, 21:37 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
__Michelle, Да. Но для этого нужна ещё и привычка.... А она у меня иная. Надо менять привычки. Займусь щас. Найти рекордсет и заменить на DAO.recordset и датабазе тоже самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2016, 21:45 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
час58__Michelle, Да. Но для этого нужна ещё и привычка.... А она у меня иная. Надо менять привычки. Займусь щас. Найти рекордсет и заменить на DAO.recordset и датабазе тоже самое. Правильно , надо менять привычки. А еще не плохо было бы взять в привычку открывать RecordSet не на таблице или запросе непосредственно , а обьявить строковую переменную . Так будет легче искать ошибки при пошаговой отладке кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2016, 23:15 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
D.BА еще не плохо было бы взять в привычку открывать RecordSet не на таблице или запросе непосредственно , а обьявить строковую переменную .Вообще не согласен. Использовать надо то, что удобней на данный момент. Использую всё. Если запрос используется в нескольких местах или он довольно большой по тексту - сохраняю, и наоборот. Так же сохраняю когда нужна чуть большая производительность (ну это скорее самоуспокоение - ну так мне кааатся). Рекордсет на таблице (локальной) поддерживает метод Seek . И прочее... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 03:43 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
__MichelleНо лучше от порядка расположения библиотек не зависеть и объявлять переменные полностью. Полность поддерживаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 06:28 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
__MichelleОбъявите As DAO.Recordset. Кстати, в чем принципиальная разница между Recordset и DAO.Recordset? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 06:30 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
qqqq756Кстати, в чем принципиальная разница между Recordset и DAO.Recordset?В том, что Recordset это набор записей вообще (какую библиотеку подхватит, таким и будет, принцип - кто раньше встал того и тапки)), DAO.Recordset это набор записей конкретной библиотеки - DAO , и он отличается по свойствам и методам от набора записей библиотеки ADO . ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 06:50 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
qqqq756, подобные объекты зависящие от библиотеки часты. Например объект Application - Access.Application, Excel.Application, Word.Application и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 06:54 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
Панургпринцип - кто раньше встал того и тапки Ну т.е. если в библиотеках подключен только DAO, то разницы нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 07:00 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
qqqq756, да ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 07:55 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
Панург Рекордсет на таблице ( локальной ) поддерживает метод Seek . И прочее... Ваще метод Seek мне кажется редко кто использует ввиду не очень быстро работы и то , что только на локальных таблицах. А овстальном я тоже не согласен. Для отладки гораздо удобнее с переменной. Ну если конечно программист супер класса и не использует отладку , то тогда да , спорить не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 08:45 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
Джонни, Seek абсолютный рекордсмен по скорости. В некоторых случаях он быстрее Find в сотни и даже тысячи раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 09:19 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
D.BВаще метод Seek мне кажется редко кто использует ввиду не очень быстро работы и то , что только на локальных таблицах.Он вообще-то быстрее методов Find однозначно. D.BДля отладки гораздо удобнее с переменной. Ну если конечно программист супер класса и не использует отладкуКакой отладки? Часто однозначно я знаю что хочу получить и потому для задания параметров использую собсна - параметры, а не в строку вживляю. Тем более когда массово изменяю данные. А вот когда идёт построение сложных источников данных, когда мне неизвестны ни поля, ни таблицы, ни условия, тогда да, есть специальные построители. Не очень удобно в тексте иметь портянки текста. Ушёл я от этой методы. Остались исключительно мелкие (небольшие по длине текста инструкции) запросы, и то, только потому, что лень выдумывать названия и загромождает список запросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 09:30 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
mds_worldДжонни, Seek абсолютный рекордсмен по скорости. В некоторых случаях он быстрее Find в сотни и даже тысячи раз. Если мне нужно найти какую то запись запись , то я могу воспользоваться запросом , а не гонять всю таблицу . Вот Вы например сколько раз пользовались Seek ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 09:51 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
D.DЕсли мне нужно найти какую то запись запись , то я могу воспользоваться запросом , а не гонять всю таблицуSeek не "гоняет" всю таблицу. Seek использует технологию Rushmore, связанную только с индексами. D.DВот Вы например сколько раз пользовались Seek ?Практически во всех случаях многократного поиска по большим таблицам с индексами. Это значительно быстрее создания множества запросов. Но на маленьких наборах данных особого смысла в сике нет, время и так очень невелико ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 10:05 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
mds_worldD.DВот Вы например сколько раз пользовались Seek ?Практически во всех случаях многократного поиска по большим таблицам с индексами. Это значительно быстрее создания множества запросов. Но на маленьких наборах данных особого смысла в сике нет, время и так очень невелико 9029900 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 17:30 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
D.Bmds_worldпропущено... Практически во всех случаях многократного поиска по большим таблицам с индексами. Это значительно быстрее создания множества запросов. Но на маленьких наборах данных особого смысла в сике нет, время и так очень невелико 9029900 С 2010 года много вод утекло ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 19:41 |
|
Переход с А2003 на А2007
|
|||
---|---|---|---|
#18+
mds_world....... С 2010 года много вод утекло Вопрос исчерпан, тема закрыта . ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 19:50 |
|
|
start [/forum/topic.php?fid=45&msg=39300670&tid=1613211]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 333ms |
total: | 470ms |
0 / 0 |