|
|
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
subj ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 11:22 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
"Краткость - сестра талланта" - это ложь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 11:28 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
запросом из системной таблицы базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 11:32 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
хотелось бы в виде кода на VB... типа функциии_проверки на существование с входным параметром "название отчета"... если у кого -то есть - поделитесь... заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 11:37 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 11:51 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
Так отчёта или запроса? Просто при обращении к несуществующему запросу/отчёту/таблице/форме и т.п. возникает ошибка с определённым номером, её надо перехватывать и обрабатывать. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Нечто в этом духе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 11:56 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
с помощью вот такой ф-ии можно определить существование любого обьекта в базе : Public Function IsObjectExists(MyObjectName As String, MyObjectType As Integer) As Boolean Dim ID_MyObject As Long ID_MyObject = Nz(DFirst("Id", "MSysObjects", "Type=" & MyObjectType & " AND Name=" & "'" & Trim(MyObjectName) & "'", 0) If ID_MyObject <> 0 Then IsObjectExists = True Else IsObjectExists = False End If End Function где MyObjectName имя искомого запроса или формы , а MyObjectType тип обьекта: -32768 форма ("-" отриц-е число) -32766 макрос -32764 отчёт -32761 модуль 5 запрос 1 родные( не прилинков-е ) и системные таблицы 4 прилинкованные таблицы SQL и т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 12:37 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
Dim aob As AccessObject Dim bol As Boolean For Each aob In CurrentData.AllQueries If aob.Name = "Запрос1" Then bol = True Exit For End If Next MsgBox bol ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 12:44 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
А может человека просто интересует текущий фильтр таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 13:32 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
А может человек давно забил на это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 13:34 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
Ты наверное прав. А как ставить смеющийся смайлик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 13:36 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
2 Хам трамвайный Мне кажется, цикл по коллекции можно не организовывать, работу может замедлить, если объектов дофига. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Лучше уж так, наверное, а ещё способ TatianaT хорош. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 13:39 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
совершенно не зачем по коллекции бегать и ошибки организовывать тем более что в следущий раз может быть надо проверять существование таблицы или отчёта а как вы смайлики вставляете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 13:48 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
насчет смайликов тебе сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 13:50 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
Про смайлики: [ img=... ] (только без пробелов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 13:50 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
самый простой способ поставить смайлик - это ":) ) )" токо без пробелов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 13:55 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
ничего я не забыл... всем спасибо... воспользовался советом Татьяны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 14:16 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
а вы уверены что -32768 форма ("-" отриц-е число) -32766 макрос -32764 отчёт -32761 модуль всегда будет так? вас не должно интересовать как аксесс хранит свои внутренние определения. вы же не интересуетесь как аксесс перемножает числа? как хранит формы и отчеты. хотя, конечно, все это доступно. у вас есть свойства и методы и вы должны ими пользоваться а не залезать во внутренние механизмы. на sql-сервере тоже все хранится в системных таблицах однако же существует огромное количество хп и функций, извлекающих служебную инфу из этих таблиц почему же, однако, разработчики sql-сервера не предложили воспользоваться системными таблицами, а именно дали кучу функций? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 14:38 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
2 Хам трамвайный на sql-сервере тоже все хранится в системных таблицах однако же существует огромное количество хп и функций, извлекающих служебную инфу из этих таблиц почему же, однако, разработчики sql-сервера не предложили воспользоваться системными таблицами, а именно дали кучу функций? С чето ты это взял ? Какие такие функции ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 14:46 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
о! претензиозно! эти константы не изменились с А97 по А2002 а Вы уверены что провоцировать ошибки это лучше? и кроме того могут быть 2 разных обьекта с одинаковыми именами например форма "А" и таблица "А" ? и к тому же информация извлекается только для чтения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 14:53 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
current_user is_member() можно спокойно посмотреть в таблице sysusers достаточно? или будем продолжать длинный список? ты что? в первый раз на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 15:00 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
товарищ дама! "могут быть 2 разных обьекта с одинаковыми именами например форма "А" и таблица "А" ты что кода не читаешь? CurrentData.AllQueries для форм это уже будет Сurrentproject.AllForms ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 15:02 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
умные собаководы используют для А97 метод hummer для А2000 и выше мой метод кто не знает умного решения - метод Татьяны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 15:07 |
|
||
|
как проверить существует такой запрос уже или нет?
|
|||
|---|---|---|---|
|
#18+
А зачем нужен лишний код обработки ошибок? И твой способ тоже можно подсократить, как я уже раньше предлагал... ;) Хотя в 200x (mdb) и с QueryDefs все будет работать. Public Function CheckQuery(n As String) As Boolean On Error Resume Next CheckQuery = CurrentData.AllQueries(n).Name = n End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2003, 15:25 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32240403&tid=1679841]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 347ms |

| 0 / 0 |
