我有两个数据库,一个是MSSQL,另一个是Access。
现在,在access文件中,mssql表被设置为链接表,因此可以使用两个数据库中的表编写查询。(例如,"select * db1.table1 where db1.table1.somevalue not in db2.table1"或select into表)
这些查询需要移动到VB.NET项目中,但仍然链接到access文件。
我想我需要的是一个数据库对象,它可以有来自2个不同连接(即SqlClient和OleDb连接)的表。
这个是可能的吗?如果是这样的话,是怎么做的?或者我需要使用循环或其他东西重写查询吗?
我有一个包含数百个查询的access 2003数据库文件。我想根据一个条件重命名查询中引用的所有表
If tableNameInQuery = "tableName" Then
tableNameInQuery = "newTableName"
End If
PS如果有C#或VB.NET的例子,将不胜感激
我不做太多的VB6编码,但我现在正在更新一个现有的应用程序,只是遇到了一个障碍。
我解决了问题。在VB6中,查询在使用(如)时必须使用% 通配符,但在MS Access中,您必须使用*通配符。
我在查询同一个数据库-(它在MS Access中)。
当从MS Access内部查询时,以下查询工作:
SELECT * FROM table WHERE field LIKE '*something*'
当我在VB6中构建这个查询时,我必须这样做:
SELECT * FROM table WHERE field LIKE '%something%'
发生什么事了呢?这正
我有一个使用Access数据库和MySQL通过VB6创建的桌面应用程序 应用程序部署在没有MS访问权限的客户端计算机上。 MS Access数据库和MySQL数据库具有相同的表。 我想做的是使用VB6应用程序将表数据从MySQL数据库复制到Access表中。我在考虑使用这样的东西: INSERT INTO Target (ID, Value)
SELECT ID, Value
FROM Source WHERE NOT EXISTS (SELECT * FROM Target WHERE Target.ID = Source.ID) 这个是可能的吗?
我从VB6应用程序对Access 2010数据库执行查询。SQL如下所示:
SELECT *, NetPrice AS Price
FROM Products
WHERE Len(ProductName)<>0 AND ProductID IN (1,5,8,13);
下面的代码执行查询:
Set ResultRecordset = myDataBase.OpenRecordset(SqlCode, dbOpenSnapshot)
到目前为止,一切都很好,但是当列表中的in数量增加到大约50个时,那么ResultRecordset就是Nothing。我发现了Access 的一些
我在VB6中有一个查询:
"select plate_no from INFO where date_time between #07-10-2012 01:13:17# and #10/10/2012 11:30:25#"
我的Access数据库表包含数据类型为Data/Time的列,数据类型为通用格式。
如何修改上面的查询以使用如下变量:
Public t1 As Date
Public t2 As Date
我在vb6中使用以下查询查询access数据库,从两个表中选择记录
SELECT stock.*,suppliers.id, suppliers.s_name as supplier FROM stock,suppliers
WHERE stock.supplier_id=suppliers.id
但是当我运行查询时,我得到了以下错误
-2147467259 Type mismatch in expression. Microsoft JET Database Engine
有谁能告诉我出了什么问题吗?
谢谢
编辑
stock.supplier_id和suppliers.id都是长整
我有一个使用VB .NET查询SQL的Access数据库,我正在查询的表中有一个名为"Day“的列,其中的天数作为Access中的文本数据类型存储。我需要选择该领域中的所有唯一实例,因此目前正在使用:
SELECT Day FROM Slot GROUP BY Day
但当我需要它们的时候,它会按字母顺序返回它们的时间顺序。现在假设唯一可能的值是“星期一”、“星期二”、“星期三”、“星期四”和“星期五”,你建议采取什么措施来正确地排序?
编辑:表称为槽,有三列: SlotNumber (AutoNumber)、Day (Text)、SlotTime (Text)。例如:
SlotNum
我用一个参数在Access 2010数据库中创建并保存了一个命名查询。但是,我似乎无法通过VB.NET OleDb使用它。
下面是我使用的代码(忽略正确设置的连接-它使用非存储过程工作)
Dim Command As New OleDb.OleDbCommand
Dim Reader As OleDb.OleDbDataReader
Command.CommandText = "SelectUser"
Command.Parameters.AddWithValue("@UserId", "1234131")
Command.CommandType
大家好,
我正在尝试一个带有搜索条件的基本select查询,如下所示,在Access数据库表上。它不返回数据库表中的任何值。
搜索条件(即表中的值)包含一个空格,后面跟着@,然后是其他特殊字符,如!、#。
由于我想返回与此条件匹配的所有值,所以我最终使用的是%。为了测试目的,如果我指定完整的值作为标准,那么它可以工作,但是如果有人能为下面的查询建议一个正确的语法,它会很感激。
一旦排序,我需要在Vb .Net应用程序中使用。提前谢谢。
SELECT linkage.Value, linkage.file
FROM linkage
WHERE (((linkage.Value) Like
如何在vb6.0中使用data1控件查询特定字段(ms access数据库)中的数据。我使用ms access数据库和数据控件在vb6.0中创建了一个工程。我想从数据库表字段中找到一个特定的名称。我的代码是....
If Data1.Recordset.Fields("C_Number") = Text15.Text Then
MsgBox "ok"
Else
MsgBox "not" End If
但是它只是查找第一条记录,我怎么找不到字段中所有数据的特定数据。请帮帮我。
我在Visual中成功地设置了一个连接并从我的successful数据库检索到我的Windows的信息,使用VB.NET并使用下面的一些示例代码选择语句。
Dim dataset As New DataSet
Dim datatable As New DataTable
dataset.Tables.Add(datatable)
Dim data_adaptor As OleDbDataAdapter
data_adaptor = New OleDbDataAdapter("SELECT * FROM test1", odbconne
我正在开发access数据库,我有一个与下表类似的表
Email Address Prog_Name
====================================
jesse@gmail.com data processing
onesh@gmail.com big data
jesse@gmail.com big data
我想以下面的形式通过查询或vb脚本获得结果。
Email Address Prog_Name
====================================
je