发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
[问答] 二维数组怎么访问数据库?
70 数据库
分享
嗨Orla,我认为你不能这样做 - 你必须逐个添加每个记录。
话虽如此,我尝试添加500条记录(只有3个字段)只需要.15秒(我公认的相当快:PIV,1.5 GHz)PC。
如果它有帮助,我可以发送一个示例文件.Mike WattsMessage由“Orla Poulsen”编写的文本>有人可以告诉我是否有可能在数据库中有5个字段的表中添加2dArray(500,5)
循环,因为它很慢。
任何帮助将是一个很大的帮助,如果它是vee,vb或c ++ dos不重要Orla Poulsen ITS .---------------------------

0
2019-10-29 15:31:33   评论 分享淘帖 邀请回答
2个回答
来自:Ted SearsOrla,MSAccess字段的数量限制为256.在单个字段中放置单个数组值不是存储数组数据的好方法。
您可以将其作为二进制或ASCII文件存储在某个硬盘驱动器上,并将数据库中的apointer保存到源文件中,或者可以将整个2Darray存储在单个字段中.MSAccess97和MSAccess2K数据库允许使用特殊数据类型:OLEobject.You
可以设计一个数据库记录,将整个二维数据数据包含在一个字段中作为单个OLE对象。要演示此技术,请在Excel中创建二维数据数组。在设计视图中的MSAccess中创建新数据库表。在您想要的字段中
保存数据,选择OLE对象datatype.Save数据库表的设计。在Excel中,使用鼠标复制全部或部分2D数组范围的单元。在MSAccess中,打开新表并粘贴2D数组
数据字段与感兴趣的记录关联。当MSAccess完成创建在指定字段中保存2D数据的OLE对象时,您现在将看到单词“Microsoft ExcelSpreadsheet”。您可以通过简单的双击鼠标看到数据
数据字段.MSAccess启动一个显示数据的Excel查看器.Yoa还可以通过ActiveX自动化动态发送2D数据数组,但这是一个非常复杂的讨论。
如果您想了解更多信息,请参阅Microsoft知识库中的“二进制大对象”(BLOBS)。希望这有所帮助.Ted SearsEastman Kodak ----------------------
-----------------------------------------------这是
由Majordomo管理的“vrf”maillist。
要向该maillist发送消息,只需发送电子邮件至“vrf@lvld.agilent.com”。
订阅和取消订阅是通过地址“vrf-request@lvld.agilent.com”完成的。如果您需要详细信息,只需将包含“help”文本的消息发送到“vrf-request@lvld.agilent.com”.---
--------------------------------------------------
----------------

以上来自于谷歌翻译


     以下为原文

  
From: Ted Sears

Orla,

The number of MSAccess fields are limited to 256.  Placing a single array
value in individual fields is not a good way to store array data. You could
store it as a binary or ASCII file on a hard drive somewhere and save a
pointer in the database to the source file or you can store the entire 2D
array in a single field.

The MSAccess97 and MSAccess2K database permits a special data type:  OLE
object.

You can design a database record to contain the entire 2D array of data as
a single OLE object in one field.

To demonstrate this technique create your 2D data array in Excel.

Create the new database table in MSAccess in design view.

In the field that you want to hold the data, select the OLE object data
type.

Save the design of the database table.

In Excel, use the mouse and copy all or part of the 2D array range of
cells.

In MSAccess, open the new table and paste the 2D array in the data field
associated with the record of interest.

When MSAccess is finished creating the OLE object that holds the 2D array
of data in the specified field you will now see the words "Microsoft Excel
Spreadsheet".

You can see the data with a simple double mouse click on the data field.
MSAccess launches an Excel viewer that displays the data.

Yoa can also dynamically send 2D arrays of data through ActiveX automation
but that is a very complex discussion.  Refer to "Binary Large Objects"  (
BLOBS )  in the Microsoft knowledgebase if you want to learn more.

Hope this helps.

Ted Sears

Eastman Kodak


---------------------------------------------------------------------
This is the "vrf" maillist, managed by Majordomo.  To send messages to
this maillist, just email to "vrf@lvld.agilent.com".  Subscriptions and
unsubscriptions are done through the address "vrf-request@lvld.agilent.com".
If you need details, just send a message containing the text "help"
to "vrf-request@lvld.agilent.com".
---------------------------------------------------------------------
2019-10-29 15:44:50 评论

举报

有人可以告诉我是否有可能将(500,5)2dArray添加到数据库中没有循环的5个字段的表中,因为它非常慢。任何帮助都将是一个很大的帮助,如果它是vee,
vb或c ++ dos not matterOrla PoulsenITS。

以上来自于谷歌翻译


     以下为原文

  Can somebody tell me if there is a possibility to add a 2dArray like (500,5) to a table with 5 fields in a database without a loop, because its very slow.  Any help will be a big help, iff it is vee, vb or c++ dosn't matter Orla Poulsen ITS. 
2019-10-29 15:50:16 评论

举报

只有小组成员才能发言,加入小组>>

78个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表