小编Fio*_*ala的帖子

访问:无效的UPDATE语句

我正在尝试更新Access数据库中的表.但是当我调试时,我得到了异常:"无效的UPDATE语句".我的陈述有什么问题:

string query = @"UPDATE Phone SET Name = ?, Number = ? WHERE ID = ?";
Run Code Online (Sandbox Code Playgroud)

c# ms-access

1
推荐指数
1
解决办法
195
查看次数

VBA与SQL有关

我正在将此代码用于Access 2010数据库,我似乎对我的SQL语句的语法有问题,但我不能在我的生活中弄清楚如何正确格式化语句.预先感谢您的任何帮助!

qdf = db.CreateQueryDef("Company_State_Q")

Dim strSQLSearch As String


strSQLSearch = "SELECT [Company Information].Company_Name, " & _
"[Company Information].Industry" & _
"FROM Company Information" & _
"WHERE [Company Information].State ='" & stateV & "'" & _
"ORDER BY [Company Information].Company_Name;"



qdf.SQL = strSQLSearch
Run Code Online (Sandbox Code Playgroud)

sql ms-access vba

1
推荐指数
1
解决办法
787
查看次数

从 Excel 文件批量导入数据以在 C# 中以编程方式访问

鉴于 Excel 和 Access 在某种程度上兼容,有没有办法以编程方式将数据从 Excel 文件导入 Access 数据库,而无需逐条读取文件和插入数据?

database excel ms-access

1
推荐指数
1
解决办法
5510
查看次数

这个查询有什么问题吗?

INSERT INTO tblExcel (ename, position, phone, email) VALUES ('Burton, Andrew', 'Web Developer / Network Assistant', '876-9259', 'aburton@wccs.edu')
Run Code Online (Sandbox Code Playgroud)

我有一个Access表,有五个字段:id,ename,position,phone和email ...每个都是纯文本字段,有50个字符,保存位置为255,id为自动增量字段.我正在使用VB.NET从Excel表中读取数据,该表被推送到一个用于填写查询的简单类中.我对另外两个表执行相同的操作,这些表的数据是从DB2表和MySQL表中提取的.另外两个工作,但这个简单的INSERT循环保持失败,所以我不认为这是我的"InsertNoExe"函数处理所有OleDb的东西.

那么,嗯,这个查询,任何字段标题等看起来都是假的吗?如果有人想看,我可以发布其他代码.

编辑:修正.我不确定宽图像是否算作Stack Overflow错误,这就是我离开它的原因.

编辑2:我很密集.我使用try ... catch来查看伪查询,甚至不检查ex.messsage.嘎.

INSERT INTO tblExcel (ename, position, phone, email) VALUES ('Burton, Andrew', 'Web Developer / Network Assistant', '876-9259', 'aburton@wccs.edu')

   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
   at EmployeeList.EmployeeDatabase.ExeNonQuery(String sql) in C:\andy\html\code\vb\EmployeeList\EmployeeDatabase.vb:line 263

Syntax error in INSERT INTO statement.
Run Code Online (Sandbox Code Playgroud)

编辑3: …

sql vb.net oledb excel ms-access

0
推荐指数
1
解决办法
488
查看次数

MS访问表作为存储数据的集中位置

是否可以将我的MS访问表作为存储数据的集中位置

我有一个mdb访问文件,使用表单将数据存储到表中.

是否可以将数据输入集中位置?

这个mdb文件副本由五个用户同时使用

请帮忙 !

database ms-access vba access-vba

0
推荐指数
1
解决办法
2617
查看次数

如何从Excel中的VBA查询Microsoft Access数据库字段

我目前正在编写一个程序,将Excel中表单中输入的内容保存到Access中的数据库中.每当我从Excel表单中的字段添加数据时,我试图将Access中的主键字段增加"1".

因为我已将此字段声明为PRIMARY KEY NOT NULL字段,所以除非已声明主键字段,否则它不允许我添加另一行数据.我不希望用户输入PK数据,因为这会很愚蠢.

我如何从Excel到MAX(CustomerID)DD 进行DDL,比如说要在Access表中找到最大ID,然后使用添加MAX(CustomerID) + 1到ID字段中RS.FIELD("CustomerID") = MAX(CustomerID) + 1.

如果有任何帮助,我将不胜感激.提前致谢.

sql excel ms-access vba excel-vba

0
推荐指数
1
解决办法
3276
查看次数

在线免费试用反滥用系统设计

我目前以微支付价格向在线服务销售基于时间的访问权限.

付款后,客户获得一组仅对购买期有效的凭证.当访问通过期满时,客户必须购买一组新的凭证.所以基本上凭证只是一次性(期间)使用.

我想为这项服务提供x分钟的免费试用,以便潜在客户能够意识到它工作正常,可能会增加总销售额.

我的问题是,你如何阻止滥用者?

也就是说,人们应该只被允许免费试用一次,如果这是不可能的,至少让他们经历一个过程/测试(如在共享软件中)过于繁琐或烦恼他们继续尝试.

显然总有人会绕过它.我正在为大多数人寻找解决方案,这些人要么不精通IT,要么时间有限,要么懒得懒得去滥用它,而不是简单地支付微小的费用.

我有一些方法,但也希望受到其他人的启发.

该服务是使用LAMP开发的.

php mysql testing trial

0
推荐指数
1
解决办法
735
查看次数

将文本文件加载到访问数据库的最快方法是什么?

我有包含用逗号分隔的数据的文本文件,.

如何以最快的方式加载它以进行访问?

Text文件包含200,000行.

我使用C#.

c# import ms-access file

0
推荐指数
1
解决办法
1822
查看次数

无效的参数错误:MSAccess和SQL

我试图从MSAccess访问我的SQL数据库中的某些行,并且我在此行上不断收到无效的参数错误:

Set rs = CurrentDb.OpenRecordset("SELECT TimeID " & _
    "FROM tblLunchTime " & _
    "WHERE ProductionID = prodSelect AND EndTime is NULL AND StartTime < dateAdd('h', 3, NOW())", [dbSeeChanges])
Run Code Online (Sandbox Code Playgroud)

这不对吗?

Private Sub cmdClockEnd_Click()

'Check if a group has been selected.
If frmChoice.value = 0 Then

    MsgBox "Please select a production line."

    End

End If

'Setup form for user input.
lblEnd.Visible = True

'Save end of lunch value.
lblEnd.Caption = Format(Now, "MMM/DD/YY hh:mm:ss AMPM")

'Declare database variables.
Dim dbName As DAO.Database …
Run Code Online (Sandbox Code Playgroud)

ms-access vba access-vba

0
推荐指数
1
解决办法
4428
查看次数

使用C#删除访问数据库中的条目(Visual Studio)

我在删除数据库中的条目时遇到一些麻烦.我可以插入数据,但我无法删除它们.

我有一个2变量数据库,我想管理这些数据.

但是当我调试程序,第一个按钮(btnAdicionar)工作正常,但是当我按下按钮"btnRemover",我上线的erron"cmd.ExecuteNonQuery();"

我究竟做错了什么?谢谢

这是代码:

    private void btnAdicionar_Click(object sender, EventArgs e)
    {
        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\BancodeDados\\Nomes.mdb");
        string sql = "INSERT INTO Nomes (Nome, Sobrenome) VALUES(?, ?)";
        OleDbCommand cmd = new OleDbCommand(sql, conn);
        conn.Open();
        cmd.Parameters.AddWithValue("Nome", txtNome.Text);
        cmd.Parameters.AddWithValue("Sobrenome", txtSobre.Text);
        cmd.ExecuteNonQuery();
        conn.Close();
        this.nomesTableAdapter.Fill(this.nomesDataSet.Nomes);
    }

    private void btnRemover_Click(object sender, EventArgs e)
    {
        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\BancodeDados\\Nomes.mdb");
        string sql = "DELETE FROM Nomes (Nome, Sobrenome) WHERE (?, ?)";
        OleDbCommand cmd = new OleDbCommand(sql, conn);
        conn.Open();
        cmd.Parameters.AddWithValue("Nome", txtNome.Text);
        cmd.Parameters.AddWithValue("Sobrenome", txtSobre.Text);
        cmd.ExecuteNonQuery();
        conn.Close(); …
Run Code Online (Sandbox Code Playgroud)

c# database ms-access visual-studio-2010

0
推荐指数
1
解决办法
1185
查看次数

XML与Access DB

我有一个轻量级的应用程序,将使用一些数据.我试图决定是否应该使用基于XML或只是包含一个mdb文件.

xml ms-access ms-access-2007

-2
推荐指数
1
解决办法
1720
查看次数

你可以在Python中使用带有-1步的for循环,就像在VBA中一样吗?

我正在将一些VBA代码转换为Python,我遇到了以下循环,其中步骤为-1

For k = i - 1 To 1 Step -1
Run Code Online (Sandbox Code Playgroud)

什么是Python中的-1步?

python for-loop

-2
推荐指数
1
解决办法
325
查看次数