1. wind資料庫可以查香港上市公司的數據嗎
wind資料庫可以查香港上市公司的數據。
公開的所有數據都有收存,wind資料庫覆蓋全球金融市場的數據與信息,內容包括股票、債券、期貨、外匯、基金、 指數、權證、宏觀行業等多項品種。
2. 普通人怎麼查wind數據
1.打開wind軟體,在界面上端的「宏觀」選項框,選擇「經濟資料庫」--「中國宏觀資料庫」。
2.在左下角搜索框,搜索需要的指標。在彈出的對話框中,雙擊選中的指標,此時,這個指標會在原始的界面中顯示出來。
3.選擇界面左上角「提取數據」。
4.選擇界面左上角「數據導出」即可。
Wind是金融數據和分析工具服務商,資訊是中國大陸金融數據、信息和軟體服務企業,總部位於上海陸家嘴金融中心。在國內市場,Wind資訊的客戶包括超過90%的中國證券公司、基金管理公司、保險公司、銀行和投資公司等金融企業。
在國際市場,已經被中國證監會批準的合格境外機構投資者(QFII)中75%的機構是Wind資訊的客戶。同時國內多數知名的金融學術研究機構和權威的監管機構也是其客戶,大量中英文媒體、研究報告、學術論文等經常引用Wind資訊提供的數據。
在金融財經數據領域,Wind資訊已建成國內以金融證券數據為核心一流的大型金融工程和財經數據倉庫,數據內容涵蓋股票、基金、債券、外匯、保險、期貨、金融衍生品、現貨交易、宏觀經濟、財經新聞等領域,新的信息內容在第一時間進行更新以滿足機構投資者的需求。
3. 如何使用wind資料庫
步驟如下:
1、可以安裝好wind取得使用權後,然後按照wind所給提示,輸入賬戶和密碼可使用wind資料庫。
3、註:Wind 資訊金融終端具有在線安裝、在線使用、在線服務、操作簡單、界面友好等種種優點,適用於金融投資、金融信息、研究教學、金融監管等領域,是專業投資機構、專業研究機構、普通投資者、上市公司、高校財經類專業、財經類媒體及ZF監管部門的理想工具。
(3)wind查指定資料庫擴展閱讀
Wind是金融數據和分析工具服務商,資訊是中國大陸金融數據、信息和軟體服務企業,總部位於上海陸家嘴金融中心。在國內市場,Wind資訊的客戶包括超過90%的中國證券公司、基金管理公司、保險公司、銀行和投資公司等金融企業。
在國際市場,已經被中國證監會批準的合格境外機構投資者(QFII)中75%的機構是Wind資訊的客戶。同時國內多數知名的金融學術研究機構和權威的監管機構也是我們的客戶,大量中英文媒體、研究報告、學術論文等經常引用Wind資訊提供的數據。
針對金融業的投資機構、研究機構、學術機構、監管部門機構等不同類型客戶的需求,Wind資訊開發了一系列圍繞信息檢索、數據提取與分析、投資組合管理應用等領域的專業分析軟體與應用工具。通過這些終端工具,用戶可以7x24從Wind資訊獲取到及時、准確、完整的財經數據、信息和各種分析結果。
4. 多元化經營wind數據怎麼查
先購買wind資料庫,安裝好wind取得使用權後,按照wind所給提示,輸入賬戶和密碼可使用wind資料庫。
Wind資訊金融終端是一個集實時行情,資料查詢,數據瀏覽,研究分析,新聞資訊為一體的金融資料庫信息查詢終端。為了能夠方便使用以上資料庫,先下載安裝程序,並安裝。再輸入用戶名:xxxxxx密碼xxxxxxx登錄即可。
Wind資訊金融資料庫是中國大陸領先的金融資料庫,在金融財經數據領域,已建成中國最完整,最准確的以金融證券數據為核心一流的大型金融工程和財經數據倉庫。
5. wind學生如何查詢行業數據
Wind主界面-宏觀(主界面左上方)-經濟資料庫(行業經濟數據)/行業數據專題報表/行業經濟效益指標。
1、打開wind軟體,在界面上端的「宏觀」選項框,選擇「經濟資料庫」--「中國宏觀資料庫」。
2、在左下角搜索框,搜索需要的指標。在彈出的對話框中,雙擊選中的指標,此時,這個指標會在原始的界面中顯示出來。
3、選擇界面左上角「提取數據」。
4、選擇界面左上角「數據導出」即可。
6. 萬德資料庫怎麼查找數據
需要打開相關軟體進行查詢。
1、打開wind軟體,在界面上端的「宏觀」選項框,選擇「經濟資料庫」「中國宏觀資料庫」。
2、在左下角搜索框,搜索需要的指標。在彈出的對話框中,雙擊選中的指標,此時,這個指標會在原始的界面中顯示出來。
3、選擇界面左上角「提取數據」。
4、選擇界面左上角「數據導出」即可。
7. 如何更新Excel的資料庫查詢函數庫
更新一下之前寫的Excel的資料庫類,將其改成函數的形式,調用更簡單(省卻了生成類實例的步驟)。現在這個代碼在工作中用了一年多,已經比較健壯。若有問題,請留言指出或與我聯系。
這些代碼有如下優勢:
•無需任何配置。在VBA中新建模塊,並把代碼復制轉帖過去即可使用。
•有以下函數:執行資料庫語句、查詢資料庫、結果復制到單元格(Excel中最常用)、將Excel表格上傳到資料庫。基本覆蓋Excel中對資料庫的常用操作。
•會在立即窗口顯示資料庫錯誤信息,方便查錯。
•在資料庫連接字元串字典中配好資料庫連接信息後,資料庫訪問時可直接使用配好的鏈接字元串。
具體的函數用法已經寫在下面代碼注釋里。簡單描述一下:
•dqQueryToArray(sql, connection_string) 查詢資料庫,返回一個二維數組
•dbQueryOne(sql, connection_string) 查詢資料庫,返回單個變數。
•dbQueryToCell(sql, range, connection_string, withHeader) 查詢資料庫後,將結果顯示在range開始的區域中;withHeader控制是否顯示列名。
•dbExec(sql, necction_string) 執行資料庫語句;無返回值
•dbInsertRange(table, range, connection_string, is_empty) 將本Excel文件的range區域里的數據插入到資料庫的表table。其中is_empty控制在上傳數據前是否清空table的原數據。
其它就看一下代碼吧:
' EXCEL的ADO資料庫操作函數庫
' 這些代碼應該放在Excel的VBA模塊中,類模塊的名字為database,並以以下形式引用:
'
' res = dbQueryToArry(sql, connection_string)
' ' 返回sql的查詢結果,結果為一個二維數組
' res = dbQueryOne(sql, connection_string)
' ' 返回sql的查詢結果,但只返回第一個數據(相當於資料庫查詢結果的左上角那個數據)
' dbQueryToCell sql, save_to_range, connection_string, withHeader
' ' 將sql的查詢結果直接寫入到以save_to_range開頭的單元格區域中
' ' withHeader控制是否復製表頭,默認為true(復製表頭)
'
' 其中參數sql為資料庫查詢語句,connection_string為資料庫連接字元串。
'
' 比如要連接SQL資料庫,並已經設置ODBC,連接字元串為:
' "Provider=MSDASQL;DSN=odbc_name;UID=username;PWD=password;database=database_name;"
' 如果未設置ODBC,連接字元串為:
' "driver={SQL Server};server=service_name_or_ip;uid=username;pwd=password;database=database_name;"
' 其中最後面的database變數可省略。對於SQL Server,推薦使用後一種方法。
'
' 如果數據來源為Excel文件,connection_string參數可省略
'
' 其它功能:內置資料庫的連接字元串、查詢存儲過程
'
' Author: [email protected], 2014-03-01 v4
' url: http://qiang.org/blog/it/excel-vba-database-functions.html
Private sqlDict As Object ' 緩存數據
Private cnn As Object, rst As Object, lastConn As String
Private Sub dbInitialize()
If Not sqlDict Is Nothing Then Exit Sub
Set sqlDict = CreateObject("scripting.Dictionary")
lastConn = ""
' 在這里可以緩存一些常用的資料庫信息,這樣在查詢資料庫時可以直接調用
' 比如dbQueryToArry(sql, "this")
With sqlDict
.Add "SQL伺服器", _
"Provider=MSDASQL;DSN=odbc_name;UID=username;PWD=password;database=database_name;"
.Add "SQL伺服器(無需配置ODBC)", _
"driver={SQL Server};server=ip;uid=username;pwd=password;database=database_name;"
.Add "this", "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & _
";Extended Properties=Excel " & Application.Version & ";"
End With
End Sub
' 查詢資料庫,返回RecordSet對象
' sql: 資料庫查詢語句
' sqlConnectString: 資料庫連接信息,或者直接指定資料庫,比如"Wind"、"JYDB"等,
' 利用內設的資料庫連接信息
Public Function dbQuery(sql As String, _
Optional ByVal sqlConnectString As String = "this") As Object ' ADODB.Recordset
dbConnectSQL sqlConnectString
On Error GoTo errorhander
rst.Open sql, cnn
Set dbQuery = rst
errorhander:
dbDisplayError sql
End Function
' 查詢資料庫,返回一個數組
' sql: 資料庫查詢語句
' sqlConnectString: 資料庫連接信息,或者直接指定資料庫,比如"Wind"、"JYDB"等,
' 利用內設的資料庫連接信息
Public Function dbQueryToArray(sql As String, _
Optional ByVal sqlConnectString As String = "this")
dbConnectSQL sqlConnectString
On Error GoTo errorhander
rst.Open sql, cnn
dbQueryToArray = rst.GetRows(10000000)
errorhander:
DisplayError sql
End Function
' 查詢資料庫,返回單個數值
' sql: 資料庫查詢語句
' sqlConnectString: 資料庫連接信息,或者直接指定資料庫,比如"Wind"、"JYDB"等,
' 利用內設的資料庫連接信息
Public Function dbQueryOne(sql As String, _
Optional ByVal sqlConnectString As String = "this")
dbConnectSQL sqlConnectString
On Error GoTo errorhander
rst.Open sql, cnn
dbQueryOne = rst.Fields.Item(0).value
errorhander:
dbDisplayError sql
End Function
' 查詢資料庫,返回單個數值
' sql: 資料庫查詢語句
' sqlConnectString: 資料庫連接信息,或者直接指定資料庫,比如"Wind"、"JYDB"等,
' 利用內設的資料庫連接信息
Public Function dbQueryToCell(sql$, Optional rng As Excel.Range, _
Optional ByVal sqlConnectString$ = "this", _
Optional withHeader As Boolean = True)
On Error GoTo error_handler
dbConnectSQL sqlConnectString
rst.Open sql, cnn
Set rng = rng.Cells(1, 1)
If withHeader = True Then
Dim i As Long
For i = 0 To rst.Fields.Count - 1
rng.Offset(0, i).value = rst.Fields(i).Name
Next
rng.Offset(1, 0).CopyFromRecordset rst
Else
rng.CopyFromRecordset rst
End If
error_handler:
dbDisplayError sql
End Function
' 執行任意資料庫語句,無返回結果。如需返回結果,請使用Query、QueryOne、QueryToCell等函數
' sql: 資料庫查詢語句
' sqlConnectString: 資料庫連接信息,或者直接指定資料庫,比如"Wind"、"JYDB"等,利用內設的資料庫連接信息
Sub dbExec(ByVal sql As String, _
Optional ByVal sqlConnectString As String = "this")
dbConnectSQL sqlConnectString
On Error GoTo errorhander
cnn.Execute sql
errorhander:
dbDisplayError sql
End Sub
' 這個函數用來上傳一個Excel區域到資料庫,數據表必須事先建好,並且包括Excel區域的第一行
' Database.InsertRange(table, rng, sqlConnectString, isEmpty)
' table:Excel數據將上傳到這個表內
' rng: 將被上傳的Excel區域
' sqlConnectString: 資料庫連接字元串
' isEmpty: 是否清空原有表格數據
Public Function dbInsertRange(table$, rng As Excel.Range, Optional ByVal sqlConnectString$ = "this", _
Optional isEmpty As Boolean = False)
dbConnectSQL sqlConnectString
On Error Resume Next
If isEmpty Then dbExec "delete from " & table, sqlConnectString$
Dim r As Long, sqlHead$, i As Long
' 首選根據isEmpty選項,刪除原表內所有數據
For i = 1 To rng.Columns.Count
sqlHead = sqlHead & ",[" & rng.Cells(1, i) & "]"
Next i
' 其次,依次拆入每行
' 目前每一行都需運行一個SQL語句,效率較低,如果數據量較大,可能會引起Excel死機
sqlHead = "insert into " & table & " (" & mid(sqlHead, 2, 10000000) & ") values "
For r = 2 To rng.rows.Count
Dim sql$
sql = ""
For i = 1 To rng.Columns.Count
Dim v
v = rng.Cells(r, i).value()
If IsError(v) Then v = ""
If IsDate(v) Then
sql = sql & ",'" & Format(v, "yyyy-mm-dd") & "'"
ElseIf v <> "" And IsNumeric(v) Then
sql = sql & "," & v
Else
sql = sql & ",'" & v & "'"
End If
Next i
dbExec sqlHead & " (" & mid(sql, 2, 1000000) & ")", sqlConnectString$
Next r
End Function
' 查詢存儲過程,返回的是ADODB.RecordSet對象
Public Function dbQueryStoredProc(procName$, para, _
Optional ByVal sqlConnectString As String = "this", _
Optional returnPara As Boolean = True) As Object 'ADODB.Recordset
On Error GoTo errorhander
dbConnectSQL sqlConnectString
With com
.ActiveConnection = cnn
.CommandType = adCmdStoredProc
.CommandText = procName
' 獲取存儲過程的參數定義
.Parameters.Refresh
' 如果存在輸出參數,則刪除它,默認第一個為輸出參數
On Error Resume Next
If returnPara Then .Parameters.Delete 0
' 設置輸入參數的值
If IsArray(para) Then
Dim i
For i = 0 To UBound(para)
.Parameters.Item(i).value = para(i)
Next i
End If
' 改變輸入參數大小
Dim tmpp
For Each tmpp In .Parameters
tmpp.Size = 255
Next tmpp
' 獲取參數返回值
Set dbQueryStoredProc = .Execute()
End With
errorhander:
DisplayError sql
End Function
Private Sub dbClose()
' 當類被注銷時,斷開資料庫連接
On Error Resume Next
If cnn.State <> 0 Then cnn.Close
End Sub
' 連接資料庫
' 此處首先檢查cnn是否已經連接到想要連接的資料庫,如果已經連接,將不產生任何操作
' 本Database對象在對象存續過程中,不會主動斷開;
' 只有在對象注銷之時,才斷開資料庫,如需斷開資料庫連接,請set db = nothing
Private Function dbConnectSQL(ByVal sqlConnectString$) As String
On Error Resume Next
Call dbInitialize
If sqlDict.Exists(LCase(sqlConnectString)) Then
sqlConnectString = sqlDict.Item(LCase(sqlConnectString))
End If
If rst Is Nothing Then Set rst = CreateObject("ADODB.Recordset")
If cnn Is Nothing Then Set cnn = CreateObject("ADODB.Connection")
If cnn.State <> 1 Or lastCnn <> sqlConnectString Then
cnn.Close
Set cnn = Nothing
Set cnn = CreateObject("ADODB.Connection")
cnn.Open sqlConnectString
lastConn = sqlConnectString
End If
dbConnectSQL = sqlConnectString
End Function
' 顯示查詢資料庫過程中出現的錯誤信息,信息被顯示在立即窗口。
Private Sub dbDisplayError(sql$)
Dim e
If cnn.Errors.Count > 0 Then
Debug.Print cnn.Errors.Count & " errors found when exec """ & sql & """"
For Each e In cnn.Errors
Debug.Print "Error info: " & e.description & " Source: " & e.Source
Next e
End If
End Sub
8. 在哪裡可以查看Wind數據
1、打開wind軟體,在界面上端的「宏觀」選項框,選擇「經濟資料庫」--「中國宏觀資料庫」。
9. wind資料庫可以查什麼
通過Wind資料庫可以檢索中國的宏觀經濟數據和股票數據。Wind資訊的市場佔有率不僅在國內遙遙領先,而且在國際市場上,提供的中國金融市場的數據和服務也享有最高的知名度。高盛、美林、摩根大通、里昂、野村、瑞士信貸第一波士頓等幾十家國際知名金融機構都是Wind資訊的忠實客戶,大量的中英文媒體、研究報告、學術論文等同樣多次引用Wind資訊的數據。首先你必須購買wind資料庫,據我所知,現在wind一個賬號都漲到1w多了。安裝好wind並取得使用權後,按照wind給你的提示,輸入賬戶和密碼就可以使用wind資料庫了。