我想寫一個應用程序是一個地址簿,並使用訪問.mdb文件。我知道如何將新聯繫人插入數據庫,但我不知道如何編輯聯繫人。我把我的測試項目放在這裏AddressBookTest.zip。歡迎任何幫助需要幫助插入新的聯繫人從德爾福訪問mdb
0
A
回答
1
您的插入代碼必須這樣做:
qryAux.SQL.Text:='INSERT INTO tblContacts(FirstName, LastName) VALUES(' +
QuotedStr(frmEd.edFirstName.Text) + ',' +
QuotedStr(frmEd.edLastName.Text) + ')';
這裏是正確的插入兩個值。從DB
在編輯模式下,檢索值,則必須執行打開,而不是ExecSQL。 並且在做完打開之後,您必須測試記錄是否被找到。 看到這個代碼:
qryAux.Open;
// Finded?
if not (qryAux.Eof) then begin
frmEd.edFirstName.Text:=qryAux.FieldByName('FirstName').AsString;
frmEd.edLastName.Text:=qryAux.FieldByName('LastName').AsString;
end;
問候。
Neftalí - 德語Estévez-
0
它看起來像你使用SQL命令,而不是編輯/插入/張貼。因此,您需要的是UPDATE命令:
UPDATE tblContacts
SET FirstName = '''+frmEd.edFirstName.Text+''''
WHERE ID=10
要添加多個值,請使用逗號分隔,例如,
SET FirstName = 'John', LastName = 'Smith'
相關問題
- 1. 需要幫助TListView的德爾福
- 2. 我需要幫助德爾福-7
- 3. 德爾福XE5 - 奇怪的行爲需要幫助
- 4. 需要幫助轉換Vb.Net德爾福(API的東西(?))
- 5. 訪問德爾福
- 6. 德爾福,需要幫助「使計算機計數」
- 7. 德爾福更新記錄的插入如果需要從Adotable 2到AdoTable 1
- 8. 需要幫助決定之間的德爾福XE2企業或德爾福XE2專業
- 9. 德爾福/ Tesseract OCR:有人可以幫助我得到這個新的DLL在德爾福工作?
- 10. 德爾福訪問衝突
- 11. 需要幫助的訪問
- 12. 訪問德爾福棱鏡類庫德爾福XE
- 13. 德爾福v.Word - 如何從德爾福
- 14. 德爾福的Sharemem - 當不需要時
- 15. 我真的需要幫助德爾福...文本文件和數組與排序?
- 16. 需要幫助分配鈴聲爲不同的聯繫人
- 17. 需要幫助...聯繫人匹配的短信
- 18. 德爾福ADO:需要清理參數?
- 19. 訪問一個TScrollBar的德爾福
- 20. 德爾福互聯網鉤
- 21. 寫入德爾福
- 22. 德爾福的Teamcity插件
- 23. 德爾福XE舉報人
- 24. 需要幫助:谷歌,雅虎,hotmail聯繫人api
- 25. 從德爾福ADOStoredProc
- 26. 德爾福 - 從TPanel
- 27. 德爾福更新加入的查詢
- 28. 動態訪問德爾福組件
- 29. 德爾福6/7訪問衝突
- 30. 德爾福訪問線程變量
注: 此外,您還可以使用在aryAux查詢參數;使用參數不需要使用QuotedStr。 - > qryAux.SQL.Text:='INSERT INTO tblContacts(FirstName,LastName)VALUES(:fist,:last)'; – 2009-11-30 16:20:58
只要按順序爲所有字段提供值,就不需要在INSERT語句中提供字段名稱。 – 2009-11-30 16:21:45
這是我想要的,它工作正常 – 2009-11-30 16:47:09