若干个问题(非高手误入)
百忙之中请大家帮忙解答,在此十分感谢~
100分明显是不够给大家的,我会再开版给分的~~
[0]
引用回复:
http://community.csdn.net/Expert/topic/4645/4645038.xml?temp=.262768
我已知道<embed与realone循环是
loop='true'
用了faq中提到方法调试后出现以下问题:
Script 块不能放在另一个 Script 块内
以下是检测realplayer:(特急)
<object onerror=alert("没装RealPlayer") CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"></object>
我要求没安装的话转到指定页a.asp怎么做呢?
是不是<script language="JavaScript">location.replace("a.asp")</script>
因为我机子有装realone所以没办法调试,麻烦大家了!最好提供例子~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1]
1.在session_onend中把退出的代码写进来,session_onend是做什么用的?最好给个例子
2.还有rs.absoluteposition=N 将记录指针移到数据表第N行
帮我提供个使用例子吗?因为我试了很多次都报错
3.以下这句是access还是SQL的?
select top N * from someTable
order by RND(someColumn)
4.set rs=server.createobject("adodb.recordset")
sql="select * from abc"
rs.open sql,conn,3,3
我全站的所有程序全设为3,3会不会有什么影响?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2]
<%Datex="2002-3-4 23:23:12"
dim dateList ,aYear,aMonth, aDay,newDate
dateList=split(Datex,"-")
aYear=dateList(0)
aMonth=dateList(1)
aDay=dateList(2)
newDate=aYeay&"/"&aMonth&"/"&aDay
%>
<%=newDate%>
得到结果为何是
/3/4 23:23:12
而不是2002/3/4 23:23:12呢?
用dateList=split(Datex,"-")(0)又可以,为什么呢?
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
另一个奇怪的问题:(由于字段是时间格式为06-1-1,入库问题)
设数据库字段是日期格式(字段中也没设什么条件)
<%Datex="1111-1-1"
if not isdate(Datex) then
....
end if
newDate=cdate(Datex) '当是1111-1-1就提交不来,而2222-1-1与11-1-1又可以?
rs.addnew
rs("abc")=newDate
rs.update
%>
如果不解决问题则会出错:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access 驱动程序]日期时间字段溢出 (null)
问题出在:
低于2000以下就出错!
我的解决办法:
Datex="1111-1-1"
newDate=year(Datex)
if newDate<"2000" then
返回报错
end if
用了datevalue也不顶用啊,有其它更好的方法吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[3]
do while not rs.eof
bbb=bbb&rs("aaa")&vbCrLf
rs.movenext
loop
得到的是:
111
222
333
我要的是[随机排序列表]显示如下
222
333
111
或
333
111
222
等
不知道有没可能做的到吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[4](特急)
3.wma这个播放格式的文件是用什么工具形成的?为什么不能编辑它的剪辑呢?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[5](急)
表[abc]
111
222
333
111
111
444
555
用sql或别的办法让表能得到以下结果吗?
表[abc]
111
222
333
444
555
(即不重复显示,DISTINCT在搜索查询中无效,对于text,ntext,或image的数据类型的字段不能用distinct)
以下是三表方法,一表呢?
delete from a where number in (select number from b union select number from c)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[6](最特急,以下是我自已在别人的音乐站点上试过的,是可以实现的!)
在Realone播放器上-点击右键-选择用Realone player播放-然后选择剪辑属性-然后查看剪辑信息,这时你可以看到它的播放地址,可有的音乐网站怎么做使我-选择用Realone播放后-[无法播放且查看剪辑信息为空的,相当于无文件]?
虽然我会禁止右键的方法,但还是有漏洞:在文件播放前读取进度中右键还是封不了,我现在只能做到了不让它播放,但是使剪辑为空的怎么做?这是主要目的,大家可以试下!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[7]数据库中字段名为abc里内容是
<%aaa="123"%><%=aaa%>
然后我在显示页面读取用 bbb=rs("abc")
然后<%=bbb%>显示内容
无法在asp运行<%aaa="123"%><%=aaa%>,而html格式(特效)又可以运行这是什么道理呢?不知道大家明白我的意思吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[8]<%
abc="<%aaa="123"%><%=aaa%>"
Set fs =server.CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile(server.mappath("abc.txt"), True)
a.WriteLine(""&abc&"")
%>
这个写法肯定是错误的,哪该怎么写才对了?关键在于如何写入%符号问题,除用rs("abc")提出来的方法,有办法吗?
...全文


