访问:如何使用SQL获取文本框文本并将其放入表中?

时间:2015-06-09 15:42:42

标签: sql vba ms-access

我只是尝试使用Access和SQL,我创建了一个名为Employees的简单表,其中一列名为lastName。

我创建了一个名为Employees的简单表单,它有一个名为lastName的文本框和一个名为UpdateLastName的按钮。

到目前为止我的代码是:

Private Sub buttonUpdateLastName_Click()
   DoCmd.RunSQL "insert into employees values('" & Me.lastName & "');"
End Sub

我没有收到任何编译错误,但每当我点击UpdateLastName按钮时,我只会在Employees表中插入空格。

2 个答案:

答案 0 :(得分:0)

我过去在C#中使用的正是下面的代码。

    string conectionstring = "datasource=localhost;port=3306;username=root;password=!35HC!";
                MySqlConnection ConnectionDB = new MySqlConnection(conectionstring);
                MySqlCommand command = ConnectionDB.CreateCommand();
                command.CommandText = "INSERT INTO geodb.users (Username,Password,Name,Surname,Sxoleio,Kathigitis) VALUES ('" + this.TextBox6.Text + "', '" + this.TextBox7.Text + "', '" + this.TextBox3.Text + "', '" + this.TextBox4.Text + "', '" + this.TextBox5.Text + "', '" + kathigitis + "');";
                ConnectionDB.Open();
                command.ExecuteNonQuery();
                ConnectionDB.Close();

答案 1 :(得分:0)

感谢Martin Parkin建议检查我的文本框,看看它是否实际为空,从而向我的桌子发送空白空间。

我删除了premade for me文本框,并在我的表单中添加了一个全新的未绑定文本框并更改了其名称。这个新的文本框现在运行正常,正在做我想做的事。

我想预制文本框已经为它编写了一些事件代码,这使得它向我的表发送空格。