是否可以从Microsoft Access数据库创建转储SQL命令?我希望将此MDB文件转换为MySQL数据库以进行导入,因此我不必完成CSV步骤.
我甚至希望一个MSSQL转储文件仍然包含可用的SQL命令,但我对MSSQL一无所知,请告诉我.
我正在尝试将字符串拆分为单词和标点符号,将标点符号添加到拆分生成的列表中.
例如:
>>> c = "help, me"
>>> print c.split()
['help,', 'me']
Run Code Online (Sandbox Code Playgroud)
我真正希望列表看起来像是:
['help', ',', 'me']
Run Code Online (Sandbox Code Playgroud)
所以,我希望字符串在空格中分割,并且从单词中分割出标点符号.
我试图先解析字符串,然后运行拆分:
>>> for character in c:
... if character in ".,;!?":
... outputCharacter = " %s" % character
... else:
... outputCharacter = character
... separatedPunctuation += outputCharacter
>>> print separatedPunctuation
help , me
>>> print separatedPunctuation.split()
['help', ',', 'me']
Run Code Online (Sandbox Code Playgroud)
这会产生我想要的结果,但在大文件上却很慢.
有没有办法更有效地做到这一点?
将未扩展的数组传递给VB6的Ubound函数将导致错误,因此我想在检查其上限之前检查它是否已被标注尺寸.我该怎么做呢?
我正在尝试创建一段代码,将一个单词替换为另一个单词.示例:将Avenue替换为Ave,将North替换为N.我正在使用MS Access,我可以使用SQL REPLACE函数但我想在VBA中使用Access模块执行此操作,以便我可以将该函数附加到其他列.
我不知道从哪里开始,所以任何输入将不胜感激.
家伙
好.这是一个虚荣的应用程序,但我今天在工作中有一个情况,我在训练课,机器设置锁定每10分钟.好吧,如果培训师对谈话感到兴奋 - 而不是更换幻灯片 - 机器会锁定.
我想写一个小应用程序,它只有一个任务栏图标,除了每4分钟将鼠标移动1个像素外什么都不做.
我可以用Delphi(我强大的语言)以3种方式做到这一点,但我正在转向C#工作,我想知道那里阻力最小的路径.
我有一个应用程序需要在许多AppDomain之间发送适量的消息.我知道我可以使用远程处理实现这一点,但我也注意到有跨域委托.谁有人看过这种问题?
对于一个小项目,我需要使用一个要求非常低的简单数据库:几个表,总共不超过几千条记录,2或3个用户.我在.NET环境中工作.
由于数据库服务器(即使是那些Express版本)在这种情况下似乎是一个巨大的过度杀伤,因此非常简单的MDB数据库可以满足大多数要求.但是,我关注并发性.我的想法是将.mdb文件放在网络共享上,让用户从基于.NET的客户端访问该文件.数据库主要针对只读操作,但用户有时也需要更新/删除记录.如果当时无法做到这一点(由于数据库被锁定或其他原因),我可以在客户端上保存更新并在以后处理它们.
问题本身就是这些问题:
当我在.NET工作时,我也想知道如何检测任何并发问题并采取适当的措施.即,我应该抓住哪个例外,你会建议采取什么行动?
编辑:这可能是我对问题的错误描述,但大多数答案似乎建议去一个完整的数据库服务器.我确实理解了安装服务器的差异和好处,并且实际上在MSSQL和Oracle上实现了相当多的项目.但是,在这个问题中,我只关心Access及其并发问题,所以请不要建议使用db服务器.
谢谢你的帮助.
我使用JDBC-ODBC驱动程序将数据插入MS Access数据库.空白的mdb文件是2KB.填充此数据库后,大小增加到155MB.然后我删除了数据.但我发现mdb的大小仍然与155MB相同.我没有得到任何错误.但这种方式是正常的吗?我希望文件大小减少.如果以这种方式设计,背后的想法是什么?谢谢
VBA代码wb.Sheets(1).Cells.Select
和有wb.Sheets(1).Activate
什么区别?
我们有一个使用UniqueIdentifier作为每个表的主键的系统.我们注意到这是一个坏主意.我已经看过关于这个主题的类似帖子,但我对任何MS SQL性能以及由于这个决定我可能遇到的其他潜在问题感兴趣.