Все результаты не определены из базы данных доступа - PullRequest
0 голосов
/ 24 января 2012

Я не могу понять, что я делаю неправильно, и это сводит меня с ума. Вот некоторый код JavaScript, который запрашивает базу данных доступа. Все поля RS.fields [i] не определены, но затем возвращаются правильные номера строк. Есть идеи, что вызывает это?

adOpenForwardOnly = 0;
adLockReadOnly = 1;
adCmdText = 1;
var data = new Array();
var myConnect = 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\asdf.mdb'; 

var ConnectObj = new ActiveXObject('ADODB.Connection');
var RS = new ActiveXObject('ADODB.Recordset');
var sql = 'SELECT * FROM TTT WHERE XXX = "'+xxx+'" AND YYY = "'+yyy+'" AND ZZZ = '+zzz+' AND AAA =  "'+aaa+'" AND BBB = #'+bbb+'# ';
//alert(sql);
ConnectObj.Open(myConnect);
RS.Open(sql, ConnectObj);

RS.MoveFirst();
while(!RS.eof){
    data.push( new FFFRow( 
                    'a', 
                    parseFloat(RS.fields[1]),
                    new String(RS.fields[8]), 
                    GetDateFromString(RS.fields[9]), 
                    GetDateFromString(RS.fields[10]),
                    GetDateFromString(RS.fields[4]), 
                    GetDateFromString(RS.fields[12]), 
                    parseFloat(RS.fields[13]), 
                    parseFloat(RS.fields[14]), 
                    new String(RS.fields[15]), 
                    parseFloat(RS.fields[16]), 
                    parseFloat(RS.fields[17]),
                    parseFloat(RS.fields[18]), 
                    parseFloat(RS.fields[19]), 
                    '', 
                    '', 
                    parseFloat(RS.fields[0]), 
                    new String(RS.fields[3]), 
                    new String(RS.fields[2])
                )
            );

    RS.MoveNext();
}

1 Ответ

1 голос
/ 24 января 2012

Попробуйте это:

RS.Fields.Item(1)

Примечание. Поля - это cap, Item - это cap, и это вызов функции, а не ссылка на массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...