中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 其他期貨軟件知識>>正文內容

數據庫連接丟失,請教原因 [金字塔]

  • 咨詢內容:


    圖片點擊可在新窗口打開查看此主題相關圖片如下:未命名.jpg
    圖片點擊可在新窗口打開查看

    相關代碼如下:

    public conn,SQL,rs,oHistoryData,cIF,lUpdate,ifoldvol,sholdvol,szoldvol
    set conn = CreateObject("ADODB.connection")
    conn.C
    set rs = createObject("ADODB.recordSet")

     

    Private sub updatedata_m1(cmarket,cstockcode)
          ......

          SQL ="update "&table&" set o="&oHistoryData.open(ggi)&",h="&oHistoryData.high(ggi)&",l="&oHistoryData.low(ggi)&",c="&oHistoryData.close(ggi)&",vol="&oHistoryData.volume(ggi)&" where timemark=cast('"&oHistoryData.date(ggi)&"' as timestamp)"
          conn.execute(SQL)

          ......
    end sub

     

    當調用updatedata_m1時,到conn.execute(SQL) 就出如圖錯誤。而昨天下午調試還運行好好的。

     

  • 金字塔客服: 樓主的sql語句是否正確,并且要確保有數據庫文件才行

     

  • 用戶回復: 以下是引用Leon在2012-4-16 13:26:26的發(fā)言:
    樓主的sql語句是否正確,并且要確保有數據庫文件才行

    語句是正確的。對連接字串的定義論壇總是拷不上,也是測試成功的。同樣的代碼也是曾經成功寫過數據的。

    但VBS里總是時不時出怪模怪樣的毛病,頭都大了

     

  • 網友回復: 數據庫你用的什么,盡可能將代碼發(fā)的全一些

     

  • 網友回復:

    數據庫用的是Firebird

    下為全部代碼:

    public conn,SQL,rs,oHistoryData,cIF,lUpdate,ifoldvol,sholdvol,szoldvol
    lUpdate=False '在ReportNotify()中是否更新數據庫
    ifoldvol=0
    sholdvol=0
    szoldvol=0
    set conn = CreateObject("ADODB.connection")
    conn.C
    set rs = createObject("ADODB.recordSet")
    conn.open  '本來設置的是需要才打開,但出了問題后就放在這里打開,然后在窗體的UNLOAD中關閉,不過問題依舊

    sub Application_VBAStart()
      Call Application.SetTimer(1,0)
      TransData.show
     
    end sub

    Sub MARKETDATA_ReportNotify(RD)
      if not lUpdate then exit sub
      select case rd.label
        case cIF
          if rd.volume=ifoldvol then exit sub
          SQL ="insert into ZJIF00B1(timemark,p,vol) values (cast('"&rd.date&"' as timestamp),"&rd.newprice&","&(rd.volume-ifoldvol)&")"
          conn.execute(sql)
          ifoldvol=rd.volume
        case "399001"
          if rd.volume=szoldvol then exit sub
          SQL ="insert into SZ399001B1(timemark,p,vol) values (cast('"&rd.date&"' as timestamp),"&rd.newprice&","&(rd.volume-ifoldvol)&")"
          conn.execute(sql)
          szoldvol=rd.volume
        case "000001"
          if rd.volume=sholdvol then exit sub
          SQL ="insert into SH000001B1(timemark,p,vol) values (cast('"&rd.date&"' as timestamp),"&rd.newprice&","&(rd.volume-ifoldvol)&")"
          conn.execute(sql)
          sholdvol=rd.volume
      END SELECT   
    end sub

    Private Sub TransData_cmdStart_click()
      if TransData_cmdStart.caption="Start Transfer" then
        Call Application.SetTimer(1,0)
        TransData_cmdStart.caption="End Transfer" 
        'conn.open 
        '更新主力合約
        call getIf(cIF)
        SQL ="update maincontract set stockcode='"&cIF&"' where market='ZJ'"
        conn.execute(SQL)
       
        '首先補數據
        call Transfer()
       
        '二次補數據,因為第一次耗時多,造成部分實時數據又未補上
        call Transfer()

        '注冊行情,開始自動寫數據
        call marketdata.RegReportNotify(cIF,"ZJ")
        call marketdata.RegReportNotify("399001","SZ")
        call marketdata.RegReportNotify("000001","SH")
        lUpdate=True
        '設置觸發(fā)器
        Call Application.SetTimer(1,8000)
       

      else
        '取消品種注冊
        call marketdata.unRegReportNotify(cIF,"ZJ")
        call marketdata.unRegReportNotify("399001","SZ")
        call marketdata.unRegReportNotify("000001","SH")
        lUpdate=False
        '取消觸發(fā)器
        Call Application.SetTimer(1,0)
        'conn.close
        TransData_cmdStart.caption="Start Transfer"
      end if
     
    end sub


    Private sub Transfer()
      '獲得數據庫已更新時間
      '更新M1
      call updatedata_m1("SZ","399001")
      call updatedata_m1("SH","000001")
      call updatedata_m1("ZJ",cIF) 
     
      '更新筆
      if time()>#09:30:00# then
        call updatedata_B1("SZ","399001")
        call updatedata_B1("SH","000001")
      end if
      if time()>#09:15:00# then
        call updatedata_B1("ZJ",cIF) 
      end if
    end sub

    Private sub updatedata_m1(cmarket,cstockcode)
      dim lasttime,table,ggi,gi
      ggi=0
      table=cmarket&cstockcode&"M1"
      if cmarket="ZJ" then table="ZJIF00M1"
      call getdatatime(table,lasttime)
      set oHistoryData = marketdata.GethistoryData(cstockcode,cmarket,0) 
      if not isnull(lasttime) then
        for gi=1 to oHistoryData.count-1 
          if oHistoryData.date(gi)>=lasttime then
            ggi=gi
            exit for
          end if
        next
        if ggi=0 then exit sub
        if oHistoryData.date(ggi)<dateadd("s",40,lasttime) then
          SQL ="update "&table&" set o="&oHistoryData.open(ggi)&",h="&oHistoryData.high(ggi)&",l="&oHistoryData.low(ggi)&",c="&oHistoryData.close(ggi)&",vol="&oHistoryData.volume(ggi)&" where timemark=cast('"&oHistoryData.date(ggi)&"' as timestamp)"
          conn.execute(SQL)
          ggi=ggi+1   
        end if
      end if
      if ggi<oHistorydata.count-1 then
        for gi=ggi to oHistoryData.count-1
          SQL ="insert into "&table&"(timemark,o,h,l,c,vol) values (cast('"&oHistoryData.date(gi)&"' as timestamp),"&oHistoryData.open(gi)&","&oHistoryData.high(gi)&","&oHistoryData.low(gi)&","&oHistoryData.close(gi)&","&oHistoryData.volume(gi)&")"
          conn.execute(sql)
        next
      end if
    end sub

    Private sub miniupdatedata_m1(cmarket,cstockcode)
      dim lasttime,table,gi,ggi,stockcode
      ggi=0
      table=cmarket&cstockcode&"M1" 
      stockcode=cstockcode
      '從newtime表中查最新數據
      if cmarket="ZJ" then
        stockcode="IF00"
        table="ZJIF00M1"
      end if
     
      SQL="SELECT timemark as tlast FROM newtime where stockcode='"&stockcode&"' and cyc='M1'"
      rs.open SQL,conn,0,1
      lasttime=rs.Fields("tlast")
      rs.close
      set oHistoryData = marketdata.GethistoryData(cstockcode,cmarket,0) 
      for gi=oHistoryData.count-1 to 0 step -1
        'oHistoryData.date(gi)是否會有條記錄與lasttime完全一致?
        if oHistoryData.date(gi)<=lasttime then
          ggi=gi
          exit for
        end if
      next
      for gi=ggi to oHistoryData.count-1 
        if oHistoryData.date(gi)<dateadd("s",40,lasttime) then
          SQL ="update "&table&" set o="&oHistoryData.open(gi)&",h="&oHistoryData.high(gi)&",l="&oHistoryData.low(gi)&",c="&oHistoryData.close(gi)&",vol="&oHistoryData.volume(gi)&" where timemark=cast('"&oHistoryData.date(gi)&"' as timestamp)"
        else
          SQL ="insert into "&table&"(timemark,o,h,l,c,vol) values (cast('"&oHistoryData.date(gi)&"' as timestamp),"&oHistoryData.open(gi)&","&oHistoryData.high(gi)&","&oHistoryData.low(gi)&","&oHistoryData.close(gi)&","&oHistoryData.volume(gi)&")"
        end if
        conn.execute(SQL)
      next  
    end sub

    Private sub updatedata_B1(cmarket,cstockcode)
      dim lasttime,table,ggi,gi
      ggi=0
      table=cmarket&cstockcode&"B1"
      if cmarket="ZJ" then table="ZJIF00B1"
      call getdatatime(table,lasttime) 
      set oHistoryData= marketdata.GetMinuteData(cstockcode,cmarket)
     
      if not isnull(lasttime) then
        for gi=oHistoryData.count-1 to 1  step -1
          if oHistoryData.date(gi)<=lasttime then
            ggi=gi
            exit for
          end if
        next
      end if
     
      if ggi<oHistorydata.count-1 then
        if ggi=0 then
          SQL ="insert into "&table&"(timemark,p,vol) values (cast('"&oHistoryData.date(0)&"' as timestamp),"&oHistoryData.newprice(0)&","&oHistoryData.volume(0)&")"
          conn.execute(sql)
          ggi=ggi+1
        end if
        for gi=ggi to oHistoryData.count-1
          SQL ="insert into "&table&"(timemark,p,vol) values (cast('"&oHistoryData.date(gi)&"' as timestamp),"&oHistoryData.newprice(gi)&","&(oHistoryData.volume(gi)-oHistoryData.volume(gi-1))&")"
          conn.execute(sql)
        next
      end if
      select case cmarket
        case "SH"
          sholdvol=oHistoryData.volume(oHistoryData.count-1)
        case "SZ"
          szoldvol=oHistoryData.volume(oHistoryData.count-1)
        case "ZJ"
          ifoldvol=oHistoryData.volume(oHistoryData.count-1)
      END SELECT 
    end sub

    private sub TransData_load()
        call marketdata.unRegReportNotify(cIF,"ZJ")
        call marketdata.unRegReportNotify("000001","SH")
        call marketdata.unRegReportNotify("399001","SZ")
        lUpdate=False
        '取消觸發(fā)器
        Call Application.SetTimer(1,0) 

       
       
    end sub

    private sub TransData_unload()
        call marketdata.unRegReportNotify(cIF,"ZJ")
        call marketdata.unRegReportNotify("000001","SH")
        call marketdata.unRegReportNotify("399001","SZ")
        lUpdate=False
        '取消觸發(fā)器
        Call Application.SetTimer(1,0) 
        'if TransData_cmdStart.caption="End Transfer" then
          conn.close
        'end if
        set conn=nothing
        set rs=nothing
       
    end sub


    Sub GetIF(byref MainIF)
      '得到期指主力合約
      Dim MaxVolume,count,i,report1
      MaxVolume=0
      '得到市場所有品種
      Count = MarketData.GetReportCount("ZJ")
      For i = 0 To Count-1
        Set Report1 = MarketData.GetReportDataByIndex("ZJ",i)
        if Left(Report1.Label,2) = "IF" Then
          '只處理有效合約
          if Right(Report1.Label,2) >= "01" And Right(Report1.Label,2) <= "12" Then
            If Report1.Volume > MaxVolume Then
              MainIF = Report1.Label
              MaxVolume = Report1.Volume
            End if
          end if
        End if
      Next
    End Sub

    sub getdatatime(ctmptable,ByRef tlasttime)
      SQL="SELECT MAX(timemark) as tlast FROM "&ctmptable
      rs.open SQL,conn,0,1
      tlasttime=rs.Fields("tlast")
      rs.close
    end sub

    Sub APPLICATION_Timer(ID)
      if ID=1 then
        if time()<#09:14:59# or (time()>#11:30:59# and time()<#12:59:59#) or time()>#15:15:59# or weekday(date())=1 or weekday(date())=7 then  '非交易時間
          exit sub
        end if
        call miniupdatedata_m1("SZ","399001")
        call miniupdatedata_m1("ZJ",cIF)
        call miniupdatedata_m1("SH","000001")
      end if      
    End Sub


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

一区二区精品国产| 久久一二三四| 国产亚洲成人一区| 免费欧美日韩| 欧美xxx在线观看| 伊人成人网在线看| 亚洲综合欧美| 亚洲天堂激情| 午夜影院日韩| 亚洲国产免费看| 噜噜噜噜噜久久久久久91 | 国产精品一区二区欧美| 久久九九免费| 99亚洲一区二区| 欧美激情四色| 欧美一级专区| 99pao成人国产永久免费视频| 久久婷婷亚洲| 国产美女精品| 亚洲精品一区二区三| 欧美二区视频| 久久精品综合一区| 亚洲一区二区三区精品动漫| 精品999日本| 欧美久久99| 蜜桃久久av| 午夜一区不卡| 国产精品一区免费观看| 亚洲精品美女91| 欧美日韩国产精品一区二区亚洲 | 亚洲欧美国产精品桃花| 今天的高清视频免费播放成人| 亚洲一区二区精品在线| 亚洲日本免费| 亚洲国产高清一区| 亚洲高清激情| 1000部精品久久久久久久久| 亚洲无玛一区| 影音国产精品| 亚洲精品1区2区| 亚洲福利一区| 一区二区三区国产盗摄| 日韩天堂av| 国产欧美高清| 亚洲一区综合| 久久精品一二三区| 久久在线精品| 国产精品porn| 亚洲国产专区校园欧美| 99国产精品久久久久久久成人热| 亚洲图片欧洲图片日韩av| 国内精品久久久久国产盗摄免费观看完整版 | 久久一区二区三区超碰国产精品| 国产日韩一区二区三区在线播放| 国产日韩精品一区观看| 国产精品美女久久久浪潮软件| 亚洲精品在线免费| 国产精品永久| 午夜久久福利| 亚洲精品综合| 久久国产主播精品| 国产精品v日韩精品v欧美精品网站 | 欧美在线高清| 欧美日韩三区| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧洲一区二区天堂久久| 亚洲欧美网站| 韩国久久久久| 欧美中日韩免费视频| 欧美午夜精品久久久久免费视| 影音先锋久久久| 国产精品一国产精品k频道56| 久久精品观看| 日韩午夜电影| 欧美久久综合| 国产伦精品一区二区三| 欧美日韩国产亚洲一区| 国产日韩精品一区观看| 欧美高清一区二区| 国产精品美女| 亚洲第一在线| 欧美日本国产| 亚洲欧美日韩综合国产aⅴ| 国产精品a级| 亚洲一区二三| 亚洲精华国产欧美| 久久综合一区| 亚洲在线日韩| 99视频精品| 在线观看成人av| 欧美日韩一区二区高清| 香蕉国产精品偷在线观看不卡| 欧美婷婷在线| 欧美永久精品| 美女亚洲精品| 亚洲欧美大片| 国产日韩一区二区三区| 亚洲第一毛片| 亚洲网站啪啪| 国内综合精品午夜久久资源| 欧美凹凸一区二区三区视频| 久久riav二区三区| 亚洲在线视频| 国产一级久久| 国产精品久久久对白| 精品999网站| 国产一区日韩一区| 欧美日韩免费观看一区| 欧美~级网站不卡| 久久久久国内| 欧美在线亚洲| 久久综合久久综合这里只有精品| 亚洲在线免费| 久久国产欧美精品| 性色av一区二区怡红| 国产精品老牛| 欧美一级二区| 久色成人在线| 亚洲欧美综合一区| 欧美午夜一区| 亚洲精品一区二区三区樱花 | 久久久久se| 老色鬼久久亚洲一区二区| 久热这里只精品99re8久| 久久久www| 欧美日韩爆操| 亚洲精品一级| 欧美中文字幕| 欧美日本久久| 亚洲无吗在线| 国产亚洲永久域名| 欧美一区成人| 亚洲一级二级| 亚洲欧美日产图| 欧美日韩午夜| 日韩网站在线| 欧美一区国产在线| 91久久久久| 亚洲综合首页| 韩日成人av| 国产精品视频福利| 欧美视频1区| 国产婷婷精品| 欧美另类综合| 夜夜嗨av一区二区三区网站四季av| 国产精品一区二区三区免费观看 | 国产区二精品视| 欧美国产91| 国产精品久久国产三级国电话系列 | 一区视频在线| 亚洲一区bb| 国产一区日韩一区| 亚洲专区一区| 91久久午夜| 欧美一区三区二区在线观看| 亚洲高清网站| 欧美日韩第一区| 国产精品一区二区三区四区五区| 国产精品www994| 美女诱惑黄网站一区| 亚洲国产精品第一区二区| 亚洲欧美日本日韩| 亚洲经典在线| 国产综合久久| 午夜精品区一区二区三| 亚洲一区欧美二区| 91久久久久| 亚洲视频中文| 欧美日韩蜜桃| 久久资源在线| 亚洲欧美日韩国产综合精品二区 | 国产精品日韩一区二区三区| 亚洲一二三区在线| 欧美日韩国产高清视频| 免费精品视频| 国产精品日韩高清| 一区二区三区国产盗摄| 亚洲国产婷婷| 最近看过的日韩成人| 狠狠色综合网| 国产自产精品| 国产一区二区三区无遮挡| 欧美成人免费在线| 欧美在线三区| 牛夜精品久久久久久久99黑人| 亚洲一区二区三区涩| 一区二区日韩免费看| 一区二区高清| 国产精品亚洲综合色区韩国| 国产欧美日韩综合精品二区| 99在线热播精品免费99热| 日韩午夜在线| 亚洲永久在线| 你懂的国产精品| 国产精品国产一区二区| 国语精品中文字幕| 亚洲激情网站| 国产精品久久一区二区三区| 亚洲欧美99| 久热国产精品| 亚洲午夜精品久久| 亚洲精品一区二| 国产精品嫩草99av在线| 麻豆亚洲精品| 国产精品二区三区四区| 一区精品在线| 亚洲一区二区动漫| 午夜精品av| 亚洲欧洲一区二区在线观看 | 亚洲美女少妇无套啪啪呻吟| 91久久中文| 亚洲一区日韩| 欧美日韩天天操| 亚洲欧洲精品一区二区三区波多野1战4| 日韩午夜免费视频| 久久人人超碰| 亚洲人成久久| 快she精品国产999| 伊人久久婷婷| 久久久国产精品一区二区中文| 国产精品mm| 国产偷自视频区视频一区二区 | 99在线|亚洲一区二区| 美女国产精品| 亚洲经典三级| 午夜日本精品| 国产精品亚洲综合| 一区二区视频在线观看| 久久久久久久久一区二区| 亚洲一二三区在线| 噜噜噜91成人网| 亚洲免费久久| 韩国一区二区三区在线观看| 亚洲欧美大片| 亚洲精品日本| 欧美先锋影音| 久久久久看片| 亚洲一区二区三区四区中文| 精品二区视频| 欧美日韩亚洲一区| 久久亚洲电影| 在线一区日本视频| 国产在线精品一区二区中文| 羞羞答答国产精品www一本| 亚洲精选91| 亚洲视频中文| 国产精品videosex极品| 久久午夜激情| 久久精品男女| 亚洲一级在线| 国产日产高清欧美一区二区三区| 狠狠色综合色区| 欧美黄色一级视频| 欧美成人中文| 欧美成人一区二免费视频软件| 国产精品久久久一区二区三区| 亚洲先锋成人| 一区在线视频观看| 国产在线不卡| 国产综合欧美在线看| 欧美三级乱码| 好吊色欧美一区二区三区视频| 欧美1区2区| 欧美xxx在线观看| 欧美一区高清| 欧美日韩综合另类| 国产一区自拍视频| 激情综合中文娱乐网| 黄色成人在线网址| 亚洲激情黄色| 亚洲视频www| 亚洲欧美日韩国产| 久久亚洲欧美| 狠狠色狠狠色综合人人| 亚洲激情精品| 国产伦理一区| 你懂的亚洲视频| 好吊色欧美一区二区三区视频| 欧美午夜影院| 亚洲黄色成人| 国产精品一区二区在线观看| 亚欧美中日韩视频| 欧美精品二区| 亚洲经典在线看| 国产伦精品一区二区三区视频黑人| 亚洲一区中文| 国产字幕视频一区二区| 99精品国产在热久久婷婷| 国产伦精品一区二区三区照片91 | 伊人精品在线| 国产亚洲毛片| 欧美精品综合| 国产一区白浆| 欧美日韩18| 一区二区三区精品视频在线观看 | 国产精品美女黄网| 午夜日韩电影| 中国女人久久久| 欧美激情亚洲| 国产伦精品一区二区三区视频孕妇| 蜜桃久久av| 激情一区二区三区| 亚洲一区二区免费看| 国产精品99一区二区| 国产伦精品一区二区三| 欧美三级乱码| 亚洲一区二区网站| 狠久久av成人天堂| 乱码第一页成人| 亚洲精品欧美精品| 女人色偷偷aa久久天堂| 99国产精品久久久久久久| 欧美久久久久久| 六月婷婷久久| 国产一区二区三区奇米久涩| 黄色工厂这里只有精品| 久久国产一区| 国产嫩草一区二区三区在线观看| 国产精品二区在线| 欧美aa国产视频| 久久本道综合色狠狠五月| 99www免费人成精品| 国产精品国产精品| 老妇喷水一区二区三区| 国产农村妇女精品一二区 | 国产综合网站| 亚洲欧美亚洲| 欧美一区二区三区四区夜夜大片| 国产亚洲精品v| 99精品国产在热久久婷婷| 狠狠色噜噜狠狠色综合久| 欧美国产专区| 久久在线精品| 久久综合九色综合久99| 久久av在线| 久久成人国产| 久久亚洲精选| 欧美极品一区| 欧美日韩1区| 黄色另类av| 亚洲丰满在线| 最近看过的日韩成人| 亚洲久久在线| 亚洲一区二区三区欧美 | 国产精品一区二区你懂得| 亚洲毛片在线| 国产一区成人| 免费看的黄色欧美网站| 久久精品日产第一区二区| 麻豆精品91| 欧美在线看片| 狠狠入ady亚洲精品| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲日本成人| 国产一区二区三区黄| 午夜亚洲一区| 欧美日韩亚洲一区| 亚洲三级免费| 亚洲一区二区三区免费观看| 免费试看一区| 欧美久久电影| 一本色道久久综合亚洲精品不卡 | 亚洲第一区色| 亚洲在线电影| 欧美日韩亚洲在线| 日韩午夜免费视频| 久久亚洲美女| 最新亚洲视频| 久久久久国产精品一区二区| 国产在线视频欧美一区二区三区| 亚洲人www| 欧美在线日韩精品| 亚洲精品护士| 欧美在线高清| 一区二区三区高清视频在线观看| 国产精品久久国产愉拍 | 精品动漫3d一区二区三区免费| 亚洲精品资源| 欧美日本三区| 亚洲专区在线| 伊人久久成人| 欧美成熟视频| 亚洲综合欧美| 亚洲免费播放| 欧美久色视频| 噜噜噜噜噜久久久久久91 | 狠狠色噜噜狠狠狠狠色吗综合| 国产精品久久一区二区三区| 欧美日韩国产综合网| 一区二区毛片| 韩国一区二区三区美女美女秀| 亚洲专区一区| 99精品国产一区二区青青牛奶| 午夜视频精品| 久久精品毛片| 亚洲欧美日韩精品在线| 亚洲裸体俱乐部裸体舞表演av| 欧美日韩亚洲一区| 欧美一区二区三区四区夜夜大片| 一区二区三区四区五区视频|