簡體   English   中英

條件表達式中的數據類型不匹配 SQL Select In Access

[英]Data type mismatch in criteria expression SQL Select In Access

Dim db As Database
Dim rrs As Recordset
Dim strselect As String
Set db = CurrentDb
strselect = "SELECT [Stok Pembelian] FROM t_databarang WHERE [ID Barang]= '" & Me.Text7 & "'"
Set rrs = db.OpenRecordset(strselect)
Me.Label1.Caption = rrs![Stok Pembelian]

我有一個學校的項目。 我是初學者,我對我的訪問感到很困惑。 我認為該代碼是正確的,但有一個錯誤“條件表達式中的數據類型不匹配”。 我已經搜索了很多關於如何解決它的文章,但沒有找到。 請幫我。

嘗試將文本框值轉換為 double 或 int ...

Dim Text7a as Double

Text7a = CLng(Me.Text7) 'Beware of rounding with Long Integers

現在將別名Text7a用於:

strselect = "SELECT [Stok Pembelian] FROM t_databarang WHERE [ID Barang]= '" & Me.Text7a & "'"

您的 id 很可能是一個數字,因此沒有引號:

strselect = "SELECT [Stok Pembelian] FROM t_databarang WHERE [ID Barang]= " & Me!Text7.Value & ""

檢查數據類型!
比如“長文本與數字數據類型不匹配”。 在您的數據庫設計中使用相同的數據類型

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM