gpt4 book ai didi

javascript - 将记录集导出到 HTML 表(对象不支持此属性或方法)

转载 作者:行者123 更新时间:2023-12-02 19:13:26 25 4
gpt4 key购买 nike

我似乎无法弄清楚为什么我会收到错误“对象不支持此属性或方法”据我所知,我似乎正在按书本做所有事情。

非常感谢任何帮助。

谢谢

function test() {
try {
alert("running function test...")
var cn = new ActiveXObject("ADODB.Connection")
var sql = "SELECT * FROM tbl_rssims"
var db = "G:\\AS\\Asf\\ASF\\RSSIMS\\db\\rssims.mdb"
cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + db + "")

rs = cn.Execute(sql);

var trs = [ ];
while ( ! rs.EOF )
{
var tr = [ ];
for ( var td = 1; td <= 2; ++td )
{
if ( ! rs.EOF )
{
var flds = [ ];
for ( var f = 0; f < rs.fields.length; ++f )
{
flds.push( rs.fields(f).value );
}
trs.MoveNext();
tr.push( flds.join("<br/>") );

} else {
tr.push( "&nbsp;" );
}
}
trs.push( "<td>" + tr.join("</td><td>") + "</td>\n" );
}

rs.close
cn.close

var html = '<!DOCTYPE html>\n'
+ "<html><body" +
+ '<table style="border: none; table-layout: fixed; width: 100%; text-align: left;" cellpadding="0" cellspacing="0">\n'
+ "<tr>" + trs.join("</tr><tr>") + "</tr>"
+ '</table></body></html>';
window.open('','').document.write(html)

}//end of try

catch(e) {

alert(e.description)

}

}//end of function

最佳答案

这个问题很难处理,因为您没有告诉我们哪一行抛出了错误...但是当您可能想要访问时,您似乎正在尝试调用一个函数这里的数组:

flds.push( rs.fields(f).value );

将其更改为

flds.push( rs.fields[f].value );

你应该没问题。

编辑

现在我们可以处理 window.open 方法了...

var win = window.open("","");
win.onload = function() {
win.document.documentElement.innerHTML = html;
};

您可以尝试一下,看看是否有帮助。但同样,知道实际错误在哪里会更有帮助。

关于javascript - 将记录集导出到 HTML 表(对象不支持此属性或方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com