运行时错误#3251 [英] Runtime Error #3251

查看:153
本文介绍了运行时错误#3251的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我倾向于代码
fast&脏的 使用MS / Access 2000作为我的数据存储库的MS / Visual Basic#6.6中的应用程序。通过这种方式,我可以通过正确构造的连接字符串将
链接到任何数据库作为独立的单客户端;例如{CursorLocation =
adUseClient,
CursorType  =  adOpenStatic, & LockType =
adLockBatchOptimistic },利用ADO#2.8 Extensions to VB和Version#4.0 of Jet的OLEDB Provider,建立完整的
引用完整性和可访问性
往返 我的程序中的任何或所有RecordSet。

I tend to code fast & dirty applications in MS/Visual Basic #6.6 using MS/Access 2000 as my Data Repository. In this way, I can link to just about any Database as a stand-alone single-client, by way of a properly constituted Connection-String; e.g.{CursorLocation = adUseClient, CursorType = adOpenStatic, & LockType = adLockBatchOptimistic}, utilizing The ADO #2.8 Extensions to VB, and Version #4.0 of Jet’s OLEDB Provider, to establish complete referential integrity and accessibility to and from any or all RecordSets within my programs.

这就是我的全部我需要利用创建几乎所有桌面应用程序所需的功能,同时为其提供完整的 并完成;打开,添加,
更新,删除和关闭功能。 现在已经八年多了 - 虽然世界其他地方已经迁移到VB.net,但我已经毫不费力地克隆了各种应用程序,通过克隆和重用相同的技术和设计方法;
一遍又一遍。这就是我突然收到运行时错误#3251的原因。

 

 

代替我平时的编码;  (记录集).Find 匹配标准,,
adSearchForward ,1

In lieu of coding my usual;  (RecordSet).Find  Match-Criteria , , adSearchForward, 1

我尝试了一些新的东西,取代了一个; (RecordSet)。查看匹配标准,
adSeekFirstEQ

 

 

后者'Seek'命令/方法触发了错误#3251。其他一切都保持不变,除了用'Seek'代替'Find'命令/方法。
当'查找'与VB的错误处理程序一起使用时,它总是导致运行时错误#3021;每当光标/记录指针无法在行重新定位时,Cursor被定向,因为包含指定
键值的记录不存在,或者数据库中缺少。 

在我仔细阅读的所有文档中在互联网上,这通常似乎发生在有人试图使用ADO#2.8(或可能更低)以及Jet的OLEDB提供商的
版本#4.0编写VB#6.6时,仅仅尝试获得此功能 工作;这样他们第一次尝试调用:(RecordSet).AddNew或:(RecordSet).UpdateBatch(adAffectCurrent)时遇到了麻烦。相同的
文档没有什么可说的错误#3251发生只是因为'Find'被改变而不是'Seek'。我做错了什么?

Paul Kudish

Paul Kudish

推荐答案

嗨PaulKudish,

Hi PaulKudish,

欢迎来到MSDN论坛。

Welcome to the MSDN forum.

JohnWein在你的lat帖子中对你的问题给出了正确的建议。请尝试"在哪里发布您的VB6问题": http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/6a0719fe-14af-47f7-9f51-a8ea2b9c8d6b

JohnWein has given your correct suggestion to your issue in your lat post. Please try "Where to post your VB6 questions":http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/6a0719fe-14af-47f7-9f51-a8ea2b9c8d6b.

很抱歉给您带来不便,祝您有个愉快的一天。

Sorry for any inconvenience and have a nice day.


这篇关于运行时错误#3251的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆