看板 Visual_Basic 關於我們 聯絡資訊
首先你應該不是用複製貼上的吧 造成你引用你朋友的程式碼有筆誤 string1 = "select Cword from dictionary where Eword in('" vin(0) "')" vin(0)是變數,要用字串相接的方式跟SQL語法接在一起才能Work吧 你自己的方式也是一樣 string1 = "select Cword from dictionary where Eword = vin" (誤) string1 = "select Cword from dictionary where Eword = " & vin (正) ※ 引述《alair99 (製造不在場證明)》之銘言: : 請問一下各位大大 : 我這個程式是要連Foxpro的database, 名稱是dictionary : 裡面有兩個欄位 分別是Eword以及Cword : 我看了同學的code 他的作法是: : dim vin(2) as object : dim inputstr as string = trim(input.text) : dim blank_pos as integer = instr(inputstr," ") : vin(0) = Mid(inputstr,1 , blank_pos+1) : (主要是讓使用者輸入一個動詞配一個名詞 然後我取出動詞來實作) : dim string1 as string : string1 = "select Cword from dictionary where Eword in('" vin(0) "')" : 為什麼一定要這樣才能抓到我想要抓的字呢? : 而沒辦法使用我的作法: : dim vin as string : dim inputstr as string = trim(input.text) : dim blank_pos as integer = instr(inputstr," ") : vin = Mid(inpustr,1 ,blank_pos+1) : dim string1 as string : string1 = "select Cword from dictionary where Eword = vin" : 我的這個寫法他會顯示找不到資料列 'vin' : 這是為什麼呢? : 不好意思阿 初學者 問題超多 還請見諒 : 小弟在這裡先謝謝大家 -- 如果某一個人無聲的在妳心裡留下印子,妳會時時想起他,時時說到他ꄊ那是愛情的第一步,酸酸的,酸到有點苦,但妳會努力的找出那甜蜜的部份 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.100.27
alair99:感謝大大 解決了我好幾天的困惑 謝謝 T____T 06/14 12:35