失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > ADO.VBA for CorelDraw

ADO.VBA for CorelDraw

时间:2023-06-06 22:52:15

相关推荐

ADO.VBA for CorelDraw

在网上找了半天,没找到一个在CorelDraw中连接数据库的应用,只好自己凭着感觉写几行了,下面就是最近写的一小段代码,其实也是很简单的,仅供参考:

Dim strConnection As String

If Right(UCase(textDNS.Text), 4) = ".MDB" Then

'连接MDB数据库

strConnection = "Provider=MSDAORA.1;Data Source=" & textDNS.Text & ";User ID=hskst ;Password=hskst;"

Else

'连接ORACLE数据库

strConnection = "Provider=MSDAORA.1;Data Source=" & textDNS.Text & ";User ID=hskst ;Password=hskst;"

End If

Dim ado As Object

Set ado = CreateObject("ADODB.Connection")

ado.Open strConnection

Dim Rs As Object

Set Rs = CreateObject("ADODB.Recordset")

Rs.CursorLocation = 3

Rs.CursorType = 0

Rs.LockType = 1

Rs.ActiveConnection = ado

Dim strSQL As String

strSQL = GetSQL(CInt(textYQTDM.Text), textNY.Text, textCWDM.Text)

Rs.Open (strSQL)

If Rs.EOF Then

MsgBox "没有数据可显示!"

Else

While Not Rs.EOF

Dim strJH As String

Dim dZZBX, dHZBY As Double

Dim dRCYL, dHS As Double

Dim dLJCYL, dLJCSL As Double

strJH = Rs!JH

dZZBX = Rs!ZZBX

dHZBY = Rs!HZBY

dRCYL = Rs!RCYL

dHS = Rs!HS

dLJCYL = Rs!LJCYL

dLJCSL = Rs!LJCSL

DrawObject strJH, dZZBX, dHZBY, dRCYL, dHS, dLJCYL, dLJCSL, "", dBLC, nK, dXZJD, bZTCOLOR, nBZZT

DoEvents

Rs.MoveNext

Wend

End If

如果觉得《ADO.VBA for CorelDraw》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。