table A 字段
A_id A_name f_id
1000 A名字0 0
1001 A名字1 0
1002 A名字2 0
1003 A名字3 1000
1004 A名字4 1000
1005 A名字5 1001
sql语句怎么写,使f_id显示 对应的名字!如果f_id=0 就显示 “默认”
数据库查询问题
答案:3 悬赏:80 手机版
解决时间 2021-05-10 08:14
- 提问者网友:富士山上尢
- 2021-05-10 00:23
最佳答案
- 五星知识达人网友:人類模型
- 2021-05-10 01:57
f_id应该对应还有一个表吧?叫什么名字,有哪些字段,帖出来才好写SQL语句。
全部回答
- 1楼网友:何以畏孤独
- 2021-05-10 02:40
Option Explicit
Dim Cnn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Private Sub Form_Load()
Dim Constring As String, I As Integer
'设置数据库连接
Constring = "Provider=Microsoft.Jet.OLEDB.4.0;"
Constring = Constring + "Data Source=G:\data.mdb;"
Cnn.ConnectionString = Constring
'读取两个下拉列表
Cnn.Open
'TB为数据库中表名
Rs.Open "Select distinct * from TB", Cnn
'读取行标题(第一列)
Do While Not Rs.EOF
Combo1.AddItem Rs.Fields(0).Value
Rs.MoveNext
Loop
'读取列标题(第一行)
For I = 0 To Rs.Fields.Count - 1
Combo2.AddItem Rs.Fields(I).Name
Next I
Rs.Close
Cnn.Close
End Sub
Private Sub Command1_Click() '查询
Cnn.Open
Rs.Open "select * from TB where " + Combo2.List(0) + "='" + Combo1.Text + "'", Cnn
Text1.Text = Rs.Fields(Combo2.Text).Value
Rs.Close
Cnn.Close
End Sub
- 2楼网友:一袍清酒付
- 2021-05-10 02:02
如果你只有这一个表,f_id不是外键的话,,要想根据查到的数据显示相应的文字就要用存储过程了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯