Articles of ms access

用于VB.NET代码到Linux平台的转换器存在吗?

我有兴趣将我的一些项目从Visual Studio和Access / Office Basic移植到Linux世界。 是否有任何可用的实用程序将代码移到Linux上的类似平台上?

从WPFcombobox中获取选定项目,该combobox由来自访问数据库的数据填充

我有一个combobox使用下面的代码从访问数据库的数据填充 public void BindComboBox(ComboBox ComboBoxOrg) { con.Open(); orgload = new OleDbCommand("SELECT organization_id, short_name FROM organization", con); OleDbDataAdapter da = new OleDbDataAdapter(); da.SelectCommand = orgload; DataSet ds = new DataSet(); da.Fill(ds); ComboBoxOrg.ItemsSource = ds.Tables[0].DefaultView; ComboBoxOrg.DisplayMemberPath = ds.Tables[0].Columns["short_name"].ToString(); ComboBoxOrg.SelectedValuePath = ds.Tables[0].Columns["organization_id"].ToString(); con.Close(); } XAML UI代码是 <ComboBox x:Name="ComboBoxOrg" Width="308" Height="40" HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="18" Margin="0,0,0,100" Foreground="#FF666666" ItemsSource="{Binding}"/> 我想获得select的项目,然后用它来查询一个表(用户),其中的id是存在的例如。 OleDbConnection […]

MS Access * .MDB转换为MySQL或SQLite,数据编码有问题

问候,我将介绍我的情况: 我在Linux UBUNTU 我有几个Jet3 .MDB(MS Acess数据库)每个约500MB,其中数据编码在cp1256 / WINDOWS-1256 我已经做了SQLite数据库通过下面这篇文章做转换http://cltb.ojuba.org/en/articles/mdb2sqlite 。 这是我做转换数据库的bash脚本。 假设我有MS Access x.MDB mdb-schema "x.mdb" | perl -wpe 's%^DROP TABLE %DROP TABLE IF EXISTS %i; s%(Memo/Hyperlink|DateTime( \(Short\))?)%TEXT%i; s%(Boolean|Byte|Byte|Numeric|Replication ID|(\w+ )?Integer)%INTEGER%i; s%(BINARY|OLE|Unknown ([0-9a-fx]+)?)%BLOB%i; s%\s*\(\d+\)\s*(,?[ \t]*)$%${1}%;' | sqlite3 > x.db for i in $(mdb-tables "x.mdb"); do echo $i; ( echo "BEGIN TRANSACTION;"; MDB_JET3_CHARSET="WINDOWS-1256" mdb-export -R ";\n" […]

如何在节点中读取MDB文件中types双列的列?

我使用MDBTools , unixodbc和节点odbc软件包查询linux上的nodejs中的一些MDB文件。 使用这个代码 db.query("select my_str_col, my_dbl_col from my_table", function (err, rows) { if (err) return console.log(err); console.log(rows); db.close(); }); 我可以查询my_str_colstring列,但我不能解密my_dbl_col Double列,我得到这样的东西: [ { my_str_col: 'bla', my_dbl_col: '{\u0014 Gai @' }, { my_str_col: 'bla bla', my_dbl_col: '' }, { my_str_col: 'bla', my_dbl_col: ' G z\u0014NF@' } ] 所有不为空的string是7或8字节,但最让我困扰的是这个例子中的第二行,我得到一个空string,而我知道MDB中有一个非空的数字:这意味着我不能尝试构build来自string字节的数字。 那么,如何在linux上的节点上读取MDB文件中Doubletypes的数字呢? 我确切的说 像MDBViewer(使用MDBTools)的工具正确读取这些数字 JavaScript数字对于我来说足够精确:这些数字全都适合float32 我无法在MDB文件上应用冗长的转换:我必须对几百个频繁更改的文件进行快速查询… 一个解决scheme,我不能真正发出查询,但让我读整个表也是可以接受的

有没有更换Access?

我是程序员,我父亲用Access来收集病人信息(我父亲是医生), 他希望我教他如何使用它。 我不喜欢Access(我是一个Linux的家伙),我找不到任何替代它。 你们知道吗? (这对父亲来说一定很容易使用)

如何从Linux使用MS-Access文件?

我正在学习数据库入门课程,其中一个练习是使用MS-Access。 不过,我在家里使用Linux,尽pipe我可以在大学使用计算机课程,但离开学校很方便(开放时间有限 – 我的学习时间大多是晚上)。 那么如何在Linux中使用Access文件( *.mdb )呢? 通过使用我的意思是改变表格,写作查询等。 是否有工具将其转换为另一种数据库格式(mysql,postgresql甚至牛犊)? 也可能遇到什么问题?

如何确定OneDrive文件同步是否已完成

我有一个MS Access数据库将数据库复制到一个OneDrive文件夹closures时。 我不希望Access完全退出,直到副本完成将文件复制到OneDrive云。 我一直没能弄清楚如何检查这个。 使用VBA我试着看看文件是否存在(它),如果文件大小相同(他们是),但我可以看到,它仍然在同步。 当我看文件属性/细节,我可以看到它被标记为“可用脱机”。 我没有看到任何方式将其设置为仅在线提供。 我正在运行Windows 10。 – 杰夫

我如何获得这个数据集来添加我的新行并正确更新?

我是C#和.NET的新手,来自FLOSS背景(主要是PHP,Python和Ruby)。 我已经使用数据源configuration向导来连接到一个MDB文件(不幸的是需要这样做,因为这个应用程序使用的是5年前写的,而且目前是连接到Access数据库的VB6应用程序)。 该向导创build了一个DataSet类JobDataSet,其中包含以下DataTables:ItemType,Item。 ItemRevision 在MDB中,这些映射到以下表格: ItemRevisions( ID:AutoNumber PK, JobNo:文本, ItemTypeID:Number, 编号:编号, 修改date/时间, RevisedBy:文本, ItemID:号码 ) 项目( ID:AutoNumber PK, JobNo:文本, ItemTypeID:Number, 货号:号码 ) ItemTypes 🙁 ID:AutoNumber PK, types:文本 ) 无论如何,以下是不起作用的方法的代码: private void AddJobItem() { itemTypesBindingSource.EndEdit(); JobDataSet.ItemsRow itemsRow = jobDataSet.Items.NewItemsRow(); itemsRow.ItemTypeID = long.Parse(comboBoxItemType.SelectedValue.ToString()); itemsRow.JobNo = JobNo; itemsRow.ItemNo =(long)numericUpDownItemNo.Value; jobDataSet.Items.Rows.Add(itemsRow); jobDataSet.Items.AcceptChanges(); itemsTableAdapter.Update(jobDataSet.Items); JobDataSet.ItemRevisionsRow itemRevisionsRow = jobDataSet.ItemRevisions.NewItemRevisionsRow(); itemRevisionsRow.ItemTypeID = […]

如何隐藏MS Access父MDI窗口,但仍显示Windows任务栏参考?

我已经使用VBA中的MS Access的User32库来隐藏MDI窗口: Global Const SW_HIDE = 0 Global Const SW_SHOWNORMAL = 1 Global Const SW_SHOWMINIMIZED = 2 Global Const SW_SHOWMAXIMIZED = 3 ' Windows User32 Library reference to modify the window by one of the above commands Private Declare Function apiShowWindow Lib "User32" Alias "ShowWindow" _ (ByVal hWnd As Long, ByVal nCmdShow As Long) As […]

当前使用应用程序分发数据库的最佳做法是什么?

平台:Windows /数据库:访问/语言:C ++ 几年前,我有一个使用数据库的Windows应用程序,我只是安装一个空的数据库作为安装过程的一部分。 数据库有我需要的所有查询和macros。 我想知道目前这种最好的做法是:你build立数据库首先使用和填充macros等,或者是我几年前做的方法仍然是一个选项。 我在10个地点的用户数量(<100)有限。