csyx来帮我解决几个问题,谢谢!
url = '*****************************'
oHttp = NewObject('Msxml2.XMLHTTP')
oHttp.open('GET', url, .F.)
oHttp.send()
cc = oHttp.responseText
cc = STREXTRACT(cc, '<tbody id="pagedata">', ' <!-- END -->')
cc = STREXTRACT(cc, "<tr id='tr29'", "<td class='z_bg_05'>")
qihao=STREXTRACT(cc, "<td class='z_bg_05'>", "</td>", 2)
shijihao=STREXTRACT(cc, "<td class='z_bg_05'>", "</td>", 3)
jianghao=STREXTRACT(cc, "<td class='z_bg_13'>", "</td>")
sqlexec(nHandle,"select * from 基础数据 ","核对期数")
SELECT 核对期数
GO BOTTOM
SCATTER TO qi
qishu=qi(1)
IF ALLTRIM(qishu)=ALLTRIM(qihao)
MESSAGEBOX('当前数据已是最新数据,无需更新!','系统提示')
EXIT
ELSE
baiwei=left(jianghao,1)&&取左边第一位获取百位
shi=LEFT(jianghao,2)&&取前两位
shiwei=RIGHT(shi,1)&&取右边第一位获取十位
gewei=RIGHT(jianghao,1)&&个位
**********************************************************
s_baiwei=left(shijihao,1)&&取左边第一位获取百位
s_shi=LEFT(shijihao,2)&&取前两位
s_shiwei=RIGHT(s_shi,1)&&取右边第一位获取十位
s_gewei=RIGHT(shijihao,1)&&个位
缩写下面的代码:
此处省略了一些代码
IF daxiaoxingtai="大大大"
sqlexec(nHandle,"update 基础数据 set 大小比='3:0' where 期号=?qihao")
ENDIF
IF daxiaoxingtai="大大小"
sqlexec(nHandle,"update 基础数据 set 大小比='2:1' where 期号=?qihao")
ENDIF
IF daxiaoxingtai="大小大"
sqlexec(nHandle,"update 基础数据 set 大小比='2:1' where 期号=?qihao")
ENDIF
IF daxiaoxingtai="小大大"
sqlexec(nHandle,"update 基础数据 set 大小比='2:1' where 期号=?qihao")
ENDIF
IF daxiaoxingtai="小小大"
sqlexec(nHandle,"update 基础数据 set 大小比='1:2' where 期号=?qihao")
ENDIF
IF daxiaoxingtai="小大小"
sqlexec(nHandle,"update 基础数据 set 大小比='1:2' where 期号=?qihao")
ENDIF
IF daxiaoxingtai="大小小"
sqlexec(nHandle,"update 基础数据 set 大小比='1:2' where 期号=?qihao")
ENDIF
IF daxiaoxingtai="小小小"
sqlexec(nHandle,"update 基础数据 set 大小比='0:3' where 期号=?qihao")
ENDIF
************************************************************************
判断连号
01 12 23 34 45 56 67 78 89叫两连号
*********************************
下面是我写的程序,帮我改一下,我觉得太长了,功能是能实现,但是我觉得应该可以简写
l1="01"
l2="12"
l3="23"
l4="34"
l5="45"
l6="56"
l7="67"
l8="78"
l9="89"
DO CASE
***************************************************************
CASE baiwei+shiwei=l1
sqlexec(nHandle,"update 基础数据 set 连号=?l1 where 期号=?qihao")
CASE baiwei+gewei=l1
sqlexec(nHandle,"update 基础数据 set 连号=?l1 where 期号=?qihao")
CASE shiwei+baiwei=l1
sqlexec(nHandle,"update 基础数据 set 连号=?l1 where 期号=?qihao")
CASE shiwei+gewei=l1
sqlexec(nHandle,"update 基础数据 set 连号=?l1 where 期号=?qihao")
CASE gewei+baiwei=l1
sqlexec(nHandle,"update 基础数据 set 连号=?l1 where 期号=?qihao")
CASE gewei+shiwei=l1
sqlexec(nHandle,"update 基础数据 set 连号=?l1 where 期号=?qihao")
*****************************************************************
CASE baiwei+shiwei=l2
sqlexec(nHandle,"update 基础数据 set 连号=?l2 where 期号=?qihao")
CASE baiwei+gewei=l2
sqlexec(nHandle,"update 基础数据 set 连号=?l2 where 期号=?qihao")
CASE shiwei+baiwei=l2
sqlexec(nHandle,"update 基础数据 set 连号=?l2 where 期号=?qihao")
CASE shiwei+gewei=l2
sqlexec(nHandle,"update 基础数据 set 连号=?l2 where 期号=?qihao")
CASE gewei+baiwei=l2
sqlexec(nHandle,"update 基础数据 set 连号=?l2 where 期号=?qihao")
CASE gewei+shiwei=l2
sqlexec(nHandle,"update 基础数据 set 连号=?l2 where 期号=?qihao")
*****************************************************************
CASE baiwei+shiwei=l3
sqlexec(nHandle,"update 基础数据 set 连号=?l3 where 期号=?qihao")
CASE baiwei+gewei=l3
sqlexec(nHandle,"update 基础数据 set 连号=?l3 where 期号=?qihao")
CASE shiwei+baiwei=l3
sqlexec(nHandle,"update 基础数据 set 连号=?l3 where 期号=?qihao")
CASE shiwei+gewei=l3
sqlexec(nHandle,"update 基础数据 set 连号=?l3 where 期号=?qihao")
CASE gewei+baiwei=l3
sqlexec(nHandle,"update 基础数据 set 连号=?l3 where 期号=?qihao")
CASE gewei+shiwei=l3
sqlexec(nHandle,"update 基础数据 set 连号=?l3 where 期号=?qihao")
*****************************************************************
CASE baiwei+shiwei=l4
sqlexec(nHandle,"update 基础数据 set 连号=?l4 where 期号=?qihao")
CASE baiwei+gewei=l4
sqlexec(nHandle,"update 基础数据 set 连号=?l4 where 期号=?qihao")
CASE shiwei+baiwei=l4
sqlexec(nHandle,"update 基础数据 set 连号=?l4 where 期号=?qihao")
CASE shiwei+gewei=l4
sqlexec(nHandle,"update 基础数据 set 连号=?l4 where 期号=?qihao")
CASE gewei+baiwei=l4
sqlexec(nHandle,"update 基础数据 set 连号=?l4 where 期号=?qihao")
CASE gewei+shiwei=l4
sqlexec(nHandle,"update 基础数据 set 连号=?l4 where 期号=?qihao")
*****************************************************************
CASE baiwei+shiwei=l5
sqlexec(nHandle,"update 基础数据 set 连号=?l5 where 期号=?qihao")
CASE baiwei+gewei=l5
sqlexec(nHandle,"update 基础数据 set 连号=?l5 where 期号=?qihao")
CASE shiwei+baiwei=l5
sqlexec(nHandle,"update 基础数据 set 连号=?l5 where 期号=?qihao")
CASE shiwei+gewei=l5
sqlexec(nHandle,"update 基础数据 set 连号=?l5 where 期号=?qihao")
CASE gewei+baiwei=l5
sqlexec(nHandle,"update 基础数据 set 连号=?l5 where 期号=?qihao")
CASE gewei+shiwei=l5
sqlexec(nHandle,"update 基础数据 set 连号=?l5 where 期号=?qihao")
*****************************************************************
CASE baiwei+shiwei=l6
sqlexec(nHandle,"update 基础数据 set 连号=?l6 where 期号=?qihao")
CASE baiwei+gewei=l6
sqlexec(nHandle,"update 基础数据 set 连号=?l6 where 期号=?qihao")
CASE shiwei+baiwei=l6
sqlexec(nHandle,"update 基础数据 set 连号=?l6 where 期号=?qihao")
CASE shiwei+gewei=l6
sqlexec(nHandle,"update 基础数据 set 连号=?l6 where 期号=?qihao")
CASE gewei+baiwei=l6
sqlexec(nHandle,"update 基础数据 set 连号=?l6 where 期号=?qihao")
CASE gewei+shiwei=l6
sqlexec(nHandle,"update 基础数据 set 连号=?l6 where 期号=?qihao")
*****************************************************************
CASE baiwei+shiwei=l7
sqlexec(nHandle,"update 基础数据 set 连号=?l7 where 期号=?qihao")
CASE baiwei+gewei=l7
sqlexec(nHandle,"update 基础数据 set 连号=?l7 where 期号=?qihao")
CASE shiwei+baiwei=l7
sqlexec(nHandle,"update 基础数据 set 连号=?l7 where 期号=?qihao")
CASE shiwei+gewei=l7
sqlexec(nHandle,"update 基础数据 set 连号=?l7 where 期号=?qihao")
CASE gewei+baiwei=l7
sqlexec(nHandle,"update 基础数据 set 连号=?l7 where 期号=?qihao")
CASE gewei+shiwei=l7
sqlexec(nHandle,"update 基础数据 set 连号=?l7 where 期号=?qihao")
*****************************************************************
CASE baiwei+shiwei=l8
sqlexec(nHandle,"update 基础数据 set 连号=?l8 where 期号=?qihao")
CASE baiwei+gewei=l8
sqlexec(nHandle,"update 基础数据 set 连号=?l8 where 期号=?qihao")
CASE shiwei+baiwei=l8
sqlexec(nHandle,"update 基础数据 set 连号=?l8 where 期号=?qihao")
CASE shiwei+gewei=l8
sqlexec(nHandle,"update 基础数据 set 连号=?l8 where 期号=?qihao")
CASE gewei+baiwei=l8
sqlexec(nHandle,"update 基础数据 set 连号=?l8 where 期号=?qihao")
CASE gewei+shiwei=l8
sqlexec(nHandle,"update 基础数据 set 连号=?l8 where 期号=?qihao")
*****************************************************************
CASE baiwei+shiwei=l9
sqlexec(nHandle,"update 基础数据 set 连号=?l9 where 期号=?qihao")
CASE baiwei+gewei=l9
sqlexec(nHandle,"update 基础数据 set 连号=?l9 where 期号=?qihao")
CASE shiwei+baiwei=l9
sqlexec(nHandle,"update 基础数据 set 连号=?l9 where 期号=?qihao")
CASE shiwei+gewei=l9
sqlexec(nHandle,"update 基础数据 set 连号=?l9 where 期号=?qihao")
CASE gewei+baiwei=l9
sqlexec(nHandle,"update 基础数据 set 连号=?l9 where 期号=?qihao")
CASE gewei+shiwei=l9
sqlexec(nHandle,"update 基础数据 set 连号=?l9 where 期号=?qihao")
*****************************************************************
OTHERWISE
sqlexec(nHandle,"update 基础数据 set 连号='' where 期号=?qihao")
ENDCASE
程序有点长,接2楼
[此贴子已经被作者于2023-4-21 16:14编辑过]