Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
MaxTry
0 / 0 / 0
Регистрация: 22.11.2006
Сообщений: 4
1

SQL-запрос с МОЕЙ функцией нe работает !!! (VB 6)

22.11.2006, 22:45. Просмотров 1222. Ответов 4
Метки нет (Все метки)

Спасайте, пожалуйста:

Есть SQL-запрос, в который я вставляю имя своей функции для генерации
значения в одном из полей. Пока я работаю в Access, все ОК, но при
попытке выполнить этот запрос в самостоятельной программе на VB
генерируется ошибка - неизвестная функция. Что делать?

dim db as Database
dim q as QueryDef

set db=OpenDatabase('c: est.mdb')
set q=db.CreateQueryDef('')

q.SQL='SELECT field1, MyFunc(field2) from some_table'
q.Execute

---------

function MyFunc(param as variant)
...
end function
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2006, 22:45
Ответы с готовыми решениями:

Не работае запрос в SQL Navigator 6.0 хотя работает в 4 и SQL Plus
Добрый день. Такая вот непонятная проблемка нарисовалась на ровном месте. Установили SQL...

SQL запрос, работающий в MS SQL Menegment'e не работает в делфи
Требуется выполнить запрос по нажатию кнопки, запрос сначала написал в Microsoft SQL Managment, где...

Запрос работает в SQL Manager, но не работает в пхп
Скажу сразу функция mssql_get_last_message() ничего не выводит. $name=$_POST; $login=$_POST;...

Запрос работает в SQL Manager, но не работает в пхп
Всем привет. У меня есть такой простой запрос UPDATE r.db.pbase SET smf = 'Z' WHERE id =...

SQL-запрос работает в Access, а в Delphi не работает :'(
Две связанные таблицы 1к1. Вводим данные в поле одной таблицы и во второй должны быть сделаны теже...

4
asd
23.11.2006, 00:42 2
Э-э тут такой финт не пройдет, VB - это же не среда для отладки PL/SQL! Конечно, он выдаст ошибку, потому что ищет функцию среди стандартных... Тебе надо выполнять запрос без функций, а при выводе на экран обрабатывать значение поля.
Mavr
25.11.2006, 22:35 3
Да, такой номер не пройдет в VB, т.к. этот запрос в VB у тебя выполняется в контексте DAO, а в нем не видно этой функции, т.к. она находится в контексте текущего проекта VB. В Access контекст DAO и контекст самого Access некоторым образом объединены.
Mavr
25.11.2006, 22:35 4
Да, такой номер не пройдет в VB, т.к. этот запрос в VB у тебя выполняется в контексте DAO, а в нем не видно этой функции, т.к. она находится в контексте текущего проекта VB. В Access контекст DAO и контекст самого Access некоторым образом объединены.
Mavr
25.11.2006, 22:40 5
Да кстати метод Execute не позволяет выполнять запросы SQL типа SELECT.
25.11.2006, 22:40
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2006, 22:40

Не работает sql запрос
Всем привет. У меня есть код, где должен выполниться SQL запрос. Но выполняется блок с ошибкой....

Не работает sql запрос where like
Вроде бы правильный запрос, но не выводит ни одной записи. Хотя под такой запрос многие записи...

Не работает sql запрос
Добрый день. Пишу небольшой сервер для хранения данных, и возникла проблема, когда я в таблицу с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.