response.addheader

response.addheaderselect *,max(date) from basic_group_fetch_max_date_row group by id;<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”65001″%><%Response.ContentTyp

select *,max(date) from basic_group_fetch_max_date_row group by id;

response.addheader

<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”65001″%>

<%

Response.ContentType = “text/html”

Response.AddHeader “Content-Type”, “text/html;charset=UTF-8”

Response.CodePage = 65001

Response.CharSet = “UTF-8”

%>

<%

function echo(s)

if asp=1 then

Response.Write(s)

else

debug.print s

end if

end function

function debugStart()

if asp=1 then

echo(“start<br>”)

ON ERROR RESUME NEXT

end if

end function

function initial_input_arr(blFromSheet)

if asp=1 or (blFromSheet=0) then

redim arr(3,3)

arr(1,1)=”1″

arr(1,2)=”2022-11-01″

arr(1,3)=”step1″

arr(2,1)=”1″

arr(2,2)=”2022-11-02″

arr(2,3)=”step2″

arr(3,1)=”2″

arr(3,2)=”2022-11-02″

arr(3,3)=”step2″

else

ws=”Sheet1″

arr=worksheets(ws).range(“A2”).currentregion

end if

initial_input_arr=1

end function

function show_arr(arr_input)

if asp=1 then

echo(“<table border=1>”)

For i=1 to Ubound(arr_input)

echo(“<tr>”)

For j=1 to Ubound(arr_input,2)

echo(“<td>”)

echo(arr_input(i,j))

call show_erro()

echo(“</td>”)

Next

Response.Write(“</tr>”)

next

Response.Write(“</table>”)

show_arr=1

end if

end function

sub show_erro()

if asp=1 then

If err.Number <> 0 Then

‘…you could display the error info directly in the page…

echo(“Error Description: ” & err.Description)

echo(“Error Source: ” & err.Source)

echo(“Error Number: ” & err.Number)

Response.End

End If

end if

End Sub

function myCreateObject(obj)

if asp=1 then

set myCreateObject=server.CreateObject(obj)

else

set myCreateObject=CreateObject(obj)

end if

end function

function show_each_key_of_d(dic)

if asp<>1 then

show_each_key_of_d=0

exit function

end if

Response.Write(“<table border=1>”)

for each k in dic.keys

if typeName(dic(k))=”classRow” then

Response.Write(“<tr><td>” & k & “</td><td>” & “dic(k)” & “</td></tr>” )

else

Response.Write(“<tr><td>” & k & “</td><td>” & dic(k) & “</td></tr>” )

end if

next

Response.Write(“</table>”)

show_each_key_of_d=1

end function

class classRow

Public RowId

Public key

Public function ToString()

ToString=RowId & “~” & key & “<br>”

end function

end class

function getRow(rowId,key)

set getRow=new classRow

getRow.RowId=rowId

getRow.key=key

end function

function getArrResult(d)

dim brr()

redim brr(d.count,Ubound(arr,2))

n=0

for each k in d.keys

n=n+1

rem echo(“k value:” & k)

set objR=d(k)

for c=1 to Ubound(arr,2)

brr(n,c)=arr(objR.RowId,c)

next

next

getArrResult=brr

end function

function arToRange(ar)

if asp=1 then

else

workbooks(“Sheet2”).[A2].resize(Ubound(ar),Ubound(ar,2))=ar

end if

end function

sub main()

dim d

set d=myCreateObject(“Scripting.dictionary”)

For i=1 to Ubound(arr)

if not d.exists(arr(i,1)) then

rem obtain date

set objR=getRow(i,arr(i,2))

set d(arr(i,1))=objR

else

set objR=d(arr(i,1))

if objR.key<arr(i,2) then

objR.key=arr(i,2)

objR.RowId=i

set d(arr(i,1))=objR

end if

show_erro()

end if

next

arResult=getArrResult(d)

echo(“original data”)

rem show_arr(arr)

echo(“Result”)

show_arr(arResult)

echo(“finish”)

arToRange(arResult)

end sub

dim asp

asp=1

dim arr

initial_input_arr(0)

main()

%>

激活谷谷主为您准备了激活教程,为节约您的时间请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/15249.html

(0)
上一篇 2024年 5月 18日
下一篇 2024年 5月 18日

相关推荐

  • 单片机的c语言编程和普通的c语言编程的差异_c语言和单片机的区别

    单片机的c语言编程和普通的c语言编程的差异_c语言和单片机的区别单片机C语言和C语言为什么有差异?单片机C语言和普通的C语言(通常指标准C语言)在一些方面存在差异,这是由于它们应用于不同的环境和目标。库函数和外设访问:单片机C语言通常包含特定的库函数和外设访问接口,用于方便地编写与嵌入式硬件进行交互的代码。这些库函数和接口提供了对单片机的寄存器、GP

    2024年 5月 20日
  • 数据结构实现括号匹配的检测_数据结构实现括号匹配的检测方法是

    数据结构实现括号匹配的检测_数据结构实现括号匹配的检测方法是数据结构-栈的实现之括号匹配检测1 void Matching(char e[]) 2 { 3 Stack S; 4 InitStack(S); 5 unsigned int i = 0, state = 1; 6 char z; 7

    激活谷笔记 2024年 5月 25日
  • spiderman’s control_Spiderman’s control 翻译

    spiderman’s control_Spiderman’s control 翻译Spiderman can’t fly,but he climbs up buildings with his hands and feet.That’s cool.I want to be someone like him. 的翻译是:蜘蛛侠不能飞,但

    激活谷笔记 2024年 5月 27日
  • vscode是什么语言_如何把vscode语言设置成中文

    vscode是什么语言_如何把vscode语言设置成中文Code editing. Redefined.Meet IntelliSense. Go beyond syntax highlighting and autocomplete with IntelliSense, which provides smar

    激活谷笔记 2024年 5月 11日
  • html表单登录界面_html表单登录页面

    html表单登录界面_html表单登录页面使用Html做一个简单的登陆页面目录绪论一、新建一个html项目二、制作整体框架三、使用CSS进行修饰四、更新内容绪论html作为一个常用的前端语言,使用的人群范围是很大的;如果你想要成为一个前端工程师

    2024年 5月 27日
  • aspnet网站开发源码

    aspnet网站开发源码ABP已经成为了.NET开发界的“网红”项目,如果你还没有听说过,那说明你在.NET界浸染不久,但今天你终于知道了。据国际知名商业应用发现平台GetApp公布2020年最佳应用开发工具排名:ASP.NET Zero已在此列表中排名第一,总评价

    激活谷笔记 2024年 5月 19日
  • matlab信号移位_matlab 移位

    matlab信号移位_matlab 移位1. 数字信号基础知识与matlab实现文章整理了数字信号处理的三个基础且常用的知识点及其matlab实现,包括信号的频移实现、信号时域取实部对频谱的影响、信号的时域上采样及其对频谱的影响。都尝试进行了公式的推导以及matlab仿真实现与验证。1. 基础知识与准备工作1. 欧拉公式欧拉公式为: ,

    激活谷笔记 2024年 5月 30日
  • Rider激活2024.1.2(DataGrip 2024.1 最新激活码 图文激活成功教程教程 免费工具永久激活成功教程 长期更新)

    Rider激活2024.1.2(DataGrip 2024.1 最新激活码 图文激活成功教程教程 免费工具永久激活成功教程 长期更新)

    2024年 6月 7日
  • ubuntu进入recovery mode_ubuntu recovery menu

    ubuntu进入recovery mode_ubuntu recovery menu详解在 Ubuntu 中引导到救援模式或紧急模式 | Linux 中国这篇教程将介绍如何在 Ubuntu 22.04、20.04 和 18.04 LTS 版本中引导到救援模式或紧急模式。来源:https://linux.cn

    2024年 5月 10日
  • win10系统怎么重装系统回到win7_win10一键还原系统

    win10系统怎么重装系统回到win7_win10一键还原系统windows 数据如何使 win10 系统回到 win7?方法1.回退到Windows 7将Win7升级到Win10时,系统会自动创建一个名为Windows.old的文件夹来保存以前版本的Windows,这个文件夹可以将系统从Win10回退到Win7。

    2024年 5月 10日
  • arm内核_arm内核有哪几种

    arm内核_arm内核有哪几种linux内核,三十个相关问题1) Linux中主要有哪几种内核锁?说明:在多核处理器下,会存在多个进程处于内核态的情况,在内核态下,进程是可以访问所有的内核数据,因此需要对共享数据做保护,即互斥处理。原子性:一个操作是不可中断的,即使在多个线程一起执行的时候,一个操作一

    2024年 5月 28日
  • 冯诺依曼计算机的基本工作原理是_冯诺依曼计算机的基本工作原理是什么

    冯诺依曼计算机的基本工作原理是_冯诺依曼计算机的基本工作原理是什么冯诺依曼计算机的基本原理是什么冯诺依曼计算机的基本原理是存储程序原理,是把程序和数据存储到计算机内部存储器中的一种设计原理;存储程序工作方式规定,程序执行前,需将程序包含的指令和数据先送入内部存储器,一旦启动程序执行,则计算机必须能够在不需要操作人员干预下自动完成逐条指令取出和执行的任务

    2024年 5月 27日
关注微信