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

Почему бред? С какого перепугу функция VB должна поддерживаться SQL?
...
Рейтинг: 0 / 0
StrReverse в DAO запросе к базе Access не пашет!
    #33481098
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может есть тогда соображения как заполучить имя последней папки"C:\Folder\Folder2\" не пользуясь функциями StrReverse и InStrRev? Т.е. доступны только Len Mid Left Right и другие. Сделать нужно одной строкой чтобы это был выяисляемый столбец запроса?
Горю!
...
Рейтинг: 0 / 0
StrReverse в DAO запросе к базе Access не пашет!
    #33887393
А как получить таким же макаром расширение из имени файла?
...
Рейтинг: 0 / 0
StrReverse в DAO запросе к базе Access не пашет!
    #33888236
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Right на что?
...
Рейтинг: 0 / 0
StrReverse в DAO запросе к базе Access не пашет!
    #33888355
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Об этом уже неоднакротно говорилось, что 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
StrReverse в DAO запросе к базе Access не пашет!
    #33888361
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MelkiadesА Right на что?
Не годится.
...
Рейтинг: 0 / 0
StrReverse в DAO запросе к базе Access не пашет!
    #33888366
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблему решил давно, спасибо
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / StrReverse в DAO запросе к базе Access не пашет!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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