Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Опять налетел на незнакомый примитив... / 23 сообщений из 23, страница 1 из 1
25.06.2003, 15:20
    #32191356
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Есть запросик на добавление его надо переодически запускать, в коде прописывать SQL лень можно ли как то по имени к нему обратиться шоб он выполнился. желательно просто код.

Заранее спасибо
Sfagnum

P.S. Access'97
...
Рейтинг: 0 / 0
25.06.2003, 15:21
    #32191358
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
CurrentDb.Execute "..."
...
Рейтинг: 0 / 0
25.06.2003, 15:22
    #32191361
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
docmd.openquery ...,acnormal
...
Рейтинг: 0 / 0
25.06.2003, 15:25
    #32191373
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
To Владимир Саныч
туда по-моему SQL выражение ложат, но ни как не имя запроса

То Geo
Спасибо
...
Рейтинг: 0 / 0
25.06.2003, 15:28
    #32191380
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
2 Sfagnum: как раз нет.
...
Рейтинг: 0 / 0
25.06.2003, 15:39
    #32191394
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
То Владимир Саныч
мдааа........ действительно, и как он разбираеться что я запустить хочу???
вот и поди догадайся что Query As String - это и SQL-код и имя запроса????
...
Рейтинг: 0 / 0
25.06.2003, 15:43
    #32191399
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Скорее всего там идет простой парсинг/анализ строки, как,например, при указании индекса (Index) элемента коллекции либо указании его имени (rs(0), rs("Поле1"). Поэтому в коллекцию нельзя добавлять числа, а только строки.
А эта тема (execute or RunSQL) здесь всплывала не раз, чуть не превратившись в священную войну :)
...
Рейтинг: 0 / 0
25.06.2003, 15:46
    #32191406
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Senin Viktor писал:А эта тема (execute or RunSQL) здесь всплывала не раз, чуть не превратившись в священную войну :)
Я сторонник Execute:)
...
Рейтинг: 0 / 0
25.06.2003, 15:49
    #32191415
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Добавлю свои три копейки
Можно еще и так
DoCmd.OpenQuery " query_name "
...
Рейтинг: 0 / 0
25.06.2003, 15:53
    #32191422
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Сдача для VIG: Это было в посте Geo за 15:22. :^)
...
Рейтинг: 0 / 0
25.06.2003, 16:09
    #32191444
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Поэтому в коллекцию нельзя добавлять числа, а только строки.
Здрасть. Виктор, ты нигде не ошибся? В качестве ключа могут быть только строки (не числа, не даты, только строки) . А добавлять туда все что угодно можно.
...
Рейтинг: 0 / 0
25.06.2003, 16:27
    #32191472
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
2Лоху
>ты нигде не ошибся? В качестве ключа могут быть только строки (не числа, не даты, только строки) . А добавлять туда все что угодно можно.

И вам мое здрасте. :)
А я что написал? А ну да "числа".
Cstr(10) - ты это имел ввиду?
если это, то я не совсем прав. Можно добавить все, что угодно но в текстовом виде. Правда отсюда вытекает проблема (во всяком случае для меня)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    Dim col                        As Collection
    Set col = New Collection
    col.Add  1 , CStr( 1 )
    col.Add  2 , CStr( 2 )
    Stop
    col.Remove  "1 "   'а что удалиться? Удалиться 22, можно и запутаться
    col.Remove 1   'а что удалиться? Удалиться  2 , можно и запутаться
    Stop


Ведь

Про Remove Index
If a numeric expression, index must be a number from 1 to the value of the
collection's Count property. If a string expression, index must correspond to the
key argument specified when the member referred to was added to the collection.


Поэтому я всегда делаю типа col.Add 2, CStr(2) & "_"
Хотя если помнить об этой особенности, то ничего страшного, но лично у меня мозги кипят :)
...
Рейтинг: 0 / 0
25.06.2003, 16:30
    #32191477
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
2 Senin Viktor (голосом Лоха):

В качестве ключа могут быть только строки (не числа, не даты, только строки) . А добавлять туда все что угодно можно.
...
Рейтинг: 0 / 0
25.06.2003, 16:36
    #32191483
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
2 Виктор Сенин
Еще раз.
в коллекцию нельзя добавлять числа

В коллекцию можно добавить что-то , при желании с ключом
Что-то может быть чем угодно, не только строками
Ключ может быть только строкой.

Когда идет обращение к элементам коллекции - просто проверяется тип переданного параметра. Если число - то это порядковый номер, если строка - это ключ. Так что не совсем корректное сравнение с CurrentDb.Execute - туда и имя запроса, и SQL-выражение передается в виде строки.
...
Рейтинг: 0 / 0
25.06.2003, 16:36
    #32191484
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Голосу Лоха :)

я про Key, а вы про Item.
Я прав и вы правы.

в Item (обязательное) можно добавлять все что угодно (any type), хоть строку, хоть объект, в Key - только строковые значения.

[src]
Collection.Add(Item, [Key], [Before], [After])
[src]
...
Рейтинг: 0 / 0
25.06.2003, 16:38
    #32191486
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Да, с параметром Execute я не удачно сказал. Вернее - не правильно.Сорри
...
Рейтинг: 0 / 0
25.06.2003, 16:40
    #32191488
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Кстати, RecordSource формы тоже допускает и имя запроса, и имя таблицы, и селект. Так что Execute в этом отношении не оригинален.
...
Рейтинг: 0 / 0
25.06.2003, 16:43
    #32191491
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Вах мой голос опережает мои пальцы.
Надо тренироваться....
...
Рейтинг: 0 / 0
25.06.2003, 16:43
    #32191492
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Меня радует, что хоть про парсинг передаваемых аргументов я не соврал :)
...
Рейтинг: 0 / 0
25.06.2003, 17:54
    #32191612
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Сдача для VIG: Это было в посте Geo за 15:22. :^)
"Слона то я и не приметил" (c) И.А Крылов
Прошу прощения за плагиат и умоляю-Верните мои деньги!
...
Рейтинг: 0 / 0
25.06.2003, 18:09
    #32191630
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
2 VIG: деньги ...
...
Рейтинг: 0 / 0
25.06.2003, 18:18
    #32191642
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
2 В.С
Это разве деньги. Так-слезы.
Но все равно спасибо
...
Рейтинг: 0 / 0
25.06.2003, 18:19
    #32191648
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять налетел на незнакомый примитив...
Это по курсу больше, чем три копейки...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Опять налетел на незнакомый примитив... / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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