Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / StrReverse в DAO запросе к базе Access не пашет! / 13 сообщений из 13, страница 1 из 1
12.01.2006, 19:39
    #33479988
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
Что за нафиг такой?
Код: plaintext
1.
strSQL = "SELECT StrReverse(Customer) as CustomerRev " _
& "From CustomerBook"
Выдает рунтайм еррор 3085: Неопределенная функция 'StrReverse' в выражении.
Без нее запрос работает.
...
Рейтинг: 0 / 0
12.01.2006, 19:39
    #33479989
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
Кстати почему текст ошибки на русском, VB6 английский.
...
Рейтинг: 0 / 0
12.01.2006, 19:56
    #33480002
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
Пример:
http://pantalone.nm.ru/StrRevError.rar
Причем в базе запрос работает.
...
Рейтинг: 0 / 0
12.01.2006, 22:09
    #33480124
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
Видно не судьба:
http://64.233.183.104/search?q=cache:Hclq2MQ6orsJ:brenreyn.blogspot.com/+vb6+StrReverse+recordset&hl=ru
Ни StrReverse ни InstRev не пашут в запросах если эти запросы запущены не в самом Access. Или я что-то не понял?
...
Рейтинг: 0 / 0
13.01.2006, 09:49
    #33480501
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
Судя по всему, Microsoft Jet не поддерживает эту функцию.
...
Рейтинг: 0 / 0
13.01.2006, 11:31
    #33480849
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
Да, полный бред!
...
Рейтинг: 0 / 0
13.01.2006, 11:38
    #33480882
AndreyF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
PantaloneДа, полный бред!

Почему бред? С какого перепугу функция VB должна поддерживаться SQL?
...
Рейтинг: 0 / 0
13.01.2006, 12:25
    #33481098
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
Может есть тогда соображения как заполучить имя последней папки"C:\Folder\Folder2\" не пользуясь функциями StrReverse и InStrRev? Т.е. доступны только Len Mid Left Right и другие. Сделать нужно одной строкой чтобы это был выяисляемый столбец запроса?
Горю!
...
Рейтинг: 0 / 0
30.07.2006, 03:43
    #33887393
StrReverse в DAO запросе к базе Access не пашет!
А как получить таким же макаром расширение из имени файла?
...
Рейтинг: 0 / 0
31.07.2006, 10:01
    #33888236
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
А Right на что?
...
Рейтинг: 0 / 0
31.07.2006, 10:32
    #33888355
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
Об этом уже неоднакротно говорилось, что Jet не поддерживает использование пользовательских, аксексных и некоторых VBAшных функций. В твоем случае StrReverse Jet не поддерживает.

Можно конечно так извратиться.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Public Sub Test()
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    
    Set db = OpenDatabase("D:\1\db1.mdb")
    Set rst = db.OpenRecordset( _
      "SELECT Mid([Customer],IIf(InStr([Customer],'\')<>0,InStr(InStr([Customer],'\')+1,[Customer],'\'))+1) " & _
      "As CustomerRev FROM CustomerBook")
    
    rst.MoveLast
    Debug.Print rst!CustomerRev
    
    rst.Close
    db.Close
End Sub

Не проще ли будет не использовать функции в запросе, а использовать функции при обработке полей рекордсета?

Код: plaintext
     Debug.Print StrReverse(rst!CustomerRev)
...
Рейтинг: 0 / 0
31.07.2006, 10:34
    #33888361
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
MelkiadesА Right на что?
Не годится.
...
Рейтинг: 0 / 0
31.07.2006, 10:35
    #33888366
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
StrReverse в DAO запросе к базе Access не пашет!
проблему решил давно, спасибо
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / StrReverse в DAO запросе к базе Access не пашет! / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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