Нестабильный результат запроса SELECT
Василий
artbasil at mail.ru
Sat Apr 1 18:45:41 CST 2006
Приветствую!
У меня вот такой вопрос:
Пытаюсь использовать Валентину V4MD 1.x в Директоре.
Столкнулся со следующим глюком:
Часто при множественных одинаковых запросах к базе в конструкции типа:
set query = "SELECT RecID, * FROM Images WHERE AuthorID = " & gAuthorSelected
set pVCursor = new(xtra "VCursor", DBref, query, 2, 3, 2)
rec = pVCursor.GetRecordsAsPropList()
Через раз rec = [] пустому массиву.
Далее в скрипте идет еще несколько запросов к базе аналогичных следующему:
set query = "SELECT ID, Name FROM Cameras"
set VCursor3 = new(xtra "VCursor", DBref, query, 1, 2)
recCameras = VCursor3.GetRecordsAsPropList()
Среди этих запросов есть еще один, который всегда возвращает пустой список, хотя когда он запускается в другом кадре, на другом объекте, он выдает правильный результат.
Вот пример этого запроса:
set query = "SELECT DISTINCT Genre FROM IMAGES" -- этот запрос более правильный
set query = "SELECT Genre FROM IMAGES" -- но по сути оба не работают
set VCursor3 = new(xtra "VCursor", DBref, query, 2, 3, 2)
recGenres = VCursor3.GetRecords()
Что бы сделать такого, чтобы все запросы гарантированно возвращали результат и не время от времени?
More information about the Valentina
mailing list