在 MS Access DB 表中,我有十进制字段;让我们说“价格”。用户应该能够在表单上的文本框中输入以下任何选项:
- 如果用户输入一个十进制值 -> 它是产品价格,所以将其保存在数据库中
- 如果用户不输入任何内容 -> 这意味着该值应保存为 NULL
- 如果用户输入“*”文本 -> 这意味着他们无法获得价格
问题在于“*”,因为该字段是十进制的,所以我不能存储星号,因为它是文本,因此我需要存储 -1 值。我试图在文本框的 Before_Update 事件中处理它,但它不起作用。
谁能建议如何实施?