php + MS Access функция Rnd проблемы....

MLT-Coder

Новичок
php + MS Access функция Rnd проблемы....

конекчусь по odbc конечно

первая проблема которая появилась, это при запросе
SELECT qwe.*, Rnd(10000) FROM qwe

происходит что то вроде этого (подобным образом работает RAND() в InterBase)
id name Exp1
1 Foo 0.7432535223424
2 Foo2 0.7432535223424
3 Foo3 0.7432535223424
4 Bar 0.7432535223424
5 Bar2 0.7432535223424
6 Bar3 0.7432535223424

это я легко решил таким методом
SELECT qwe.*, Rnd(id+10000-id) FROM qwe

вторая проблема была в том что Rnd при каждом новом подключение генерировал одну и туже последовательность случайных чисел

это легко можно избежать если вызвать VBA функцию Randomize
только как это сделать из PHP ума не приложу.

ктонить делал что-то такое?
 

wizard

Новичок
Что ты хочешь? из php вызвать VBA функцию Randomize?
Если хочешь рандом на php, то mt_rand тебе в помощь.
 

MLT-Coder

Новичок
вот похожая тема
http://www.relib.com/forums/Topic824563-20-1.aspx

пытался сделать как там
Public Function InitRandomize()
Randomize
End Function

а из php
SELECT InitRandomize()

выдает
SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Неопределенная функция 'InitRandomize' в выражении., SQL state 37000 in SQLExecDirect

хотя из самого access работает
 
Сверху