{"id":2642,"date":"2020-12-09T13:41:05","date_gmt":"2020-12-09T04:41:05","guid":{"rendered":"https:\/\/www.agtech.co.jp\/actian\/?page_id=2642"},"modified":"2021-07-07T15:06:44","modified_gmt":"2021-07-07T06:06:44","slug":"sup_1204","status":"publish","type":"page","link":"https:\/\/www.agtech.co.jp\/actian\/support\/reference\/sup_1204\/","title":{"rendered":"Micro Focus Visual COBOL for Visual Studio"},"content":{"rendered":"<div id=\"container\">\r\n\t<div id=\"main_contents_one\">\r\n\t\t<h1 id=\"contents_h1\">Micro Focus Visual COBOL<br>for Visual Studio<\/h1>\r\n\t<\/div>\r\n\r\n\t<div id=\"main_contents_right\">\r\n\r\n\t\t<h3 class=\"h3_bar\">Micro Focus Visual COBOL for Visual Studio \u304b\u3089 Actian Zen \u3092\u4f7f\u7528<\/h3>\r\n\r\n\t\t<h4 class=\"h4_products\">\u6982\u8981<\/h4>\r\n\r\n\t\t<p>Micro Focus \u793e\u306e Visual COBOL for Visual Studio \u306f\u3001\u540c\u793e\u306e\u4ee5\u524d\u306e COBOL \u88fd\u54c1 Net Express 5.1 \u306b\u5b9f\u88c5\u3055\u308c\u3066\u3044\u305f Btrieve \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u6a5f\u80fd\u304c\u5ec3\u6b62\u3055\u308c\u307e\u3057\u305f\u3002<br>\r\n\t\t<br>\r\n\t\t\u5ec3\u6b62\u3055\u308c\u305f Btrieve \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u6a5f\u80fd\u306e\u4ee3\u308f\u308a\u306b Visual COBOL for Visual Studio \u3067 Btrieve \u30c7\u30fc\u30bf\u30d5\u30a1\u30a4\u30eb\u3092\u6271\u3048\u308b\u65b9\u6cd5\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002\u307e\u305f\u3001\u73fe\u884c\u88fd\u54c1\u306e Actian Zen v14 \u3067\u306f\u300132bit \u3068 64bit \u306e ODBC \u30c9\u30e9\u30a4\u30d0\u30fc\u3001ADO.NET \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u305f\u3081\u306e Actian Zen Provider \u3082\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u3053\u308c\u3089\u306b\u3064\u3044\u3066\u3082\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\r\n\t\t<br>\r\n\r\n\t\t<h4 class=\"h4_products\" id=\"environment\">\u524d\u63d0\u74b0\u5883<\/h4>\r\n\r\n\t\t<p>\u958b\u767a\u74b0\u5883: Visual Studio 2019 + Visual COBOL for Visual Studio 2019<br>\r\n\t\t\t\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u74b0\u5883: Actian Zen v14 \u4ee5\u964d<br>\r\n\t\t\t\u203bBtrieve \u30d5\u30a1\u30a4\u30eb\u306f Actian Zen v14 \u4ee5\u524d\u306e\u53e4\u3044 Actian \/ PSQL \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u88fd\u54c1\u3067\u4f5c\u6210\u3055\u308c\u3066\u3044\u3066\u3082\u304b\u307e\u3044\u307e\u305b\u3093\u3002<\/p>\r\n\r\n\t\t<a name=\"btrieve\"><\/a>\r\n\t\t<p><strong>1. Native COBOL \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089 Btrieve \u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u306e\u5b9f\u884c<\/strong><\/p>\r\n\r\n\r\n\r\n\t\t<p>Native COBOL \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f 32bit \u307e\u305f\u306f\u300164bit \u306e Windows \u30cd\u30a4\u30c6\u30a3\u30d6\u30fb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u3059\u3002<br>\r\n\t\t\t\uff08NET Framework \u4e0a\u3067\u52d5\u4f5c\u3059\u308b Managed \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\uff09<br>\r\n\t\t\t\u5ec3\u6b62\u3055\u308c\u305f Btrieve \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u6a5f\u80fd\u306e\u4ee3\u308f\u308a\u306b\u5f0a\u793e\u304c\u4f5c\u6210\u3057\u305f\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001Actian Zen v14 \u306e Transactional Engine \u3092\u547c\u3073\u51fa\u3057\u3001Btrieve \u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<br>\r\n\t\t\tBtrieve \u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u306e\u547c\u3073\u51fa\u3057\u306f\u3001CALL \u201c_BTRV\u201d \u3067\u884c\u3044\u307e\u3059\u3002<\/p>\r\n\r\n\t\t<p>Ex.)<br>\r\n\t\t\tMOVE 0 TO B-BUF-LEN.<br>\r\n\t\t\tMOVE \u201cSAMPLEDATA.MKD\u201d TO B-KEY-VALUE.<br>\r\n\t\t\tCALL \u201c_BTRV\u201d USING B-OPEN, B-STAT, B-POS-BLOCK, CUST-REC,<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;B-BUF-LEN, B-KEY-VALUE, B-OPEN-MODE.<\/p>\r\n\r\n\t\t<p>CALL &#8220;_BTRV&#8221; \u3067\u4f7f\u7528\u3059\u308b\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u306f\u3001Actian Zen \u306e \u300cBtrieve API Guide \u30de\u30cb\u30e5\u30a2\u30eb\u300d\u306e\u300cBtrieve API \u95a2\u6570\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u300d\u306b\u63b2\u8f09\u3055\u308c\u3066\u3044\u308b\u3082\u306e\u306b\u306a\u308a\u307e\u3059\u3002<br>\r\n\t\t\tCALL &#8220;_BTRV&#8221; \u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u3068 Btrieve \u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u8a73\u3057\u304f\u306f\u3001\u300cBtrieve API Guide \u30de\u30cb\u30e5\u30a2\u30eb\u300d\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<br>\r\n\t\t\t\u3053\u306e\u30de\u30cb\u30e5\u30a2\u30eb\u306f\u6b21\u306e\u30da\u30fc\u30b8\u3067\u516c\u958b\u3057\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\r\n\r\n\t\t<p><a href=\"\/products\/actian\/docs_portal\/Zen\/14.2\/index.html#page\/btrieveapi%2Fbtrieveapititle.htm\">https:\/\/www.agtech.co.jp\/products\/actian\/docs_portal\/Zen\/14.2\/index.html#page\/btrieveapi%2Fbtrieveapititle.htm<\/a><\/p>\r\n\r\n\t\t<p>\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306f\u300132bit \u7528\u306f .obj \u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f .dll \u30d5\u30a1\u30a4\u30eb\u3067\u300164bit\u7528\u306f .dll \u30d5\u30a1\u30a4\u30eb\u3067\u63d0\u4f9b\u3055\u308c\u307e\u3059\u3002\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306f 32bit \u3068 64bit \u3067\u76f8\u9055\u306f\u3042\u308a\u307e\u305b\u3093\u3002\r\n\t\t\tVisual COBOL for Visual Studio \u3067\u306f\u3001\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306e .obj \u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u3001.dll \u30d5\u30a1\u30a4\u30eb\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u306e .lib \u30d5\u30a1\u30a4\u30eb\u3092\u30ea\u30f3\u30af\u3057\u3001\u30a8\u30f3\u30c8\u30ea\u30fc\u30dd\u30a4\u30f3\u30c8 \u201d_BTRV\u201d \u3092\u9759\u7684\u306b\u89e3\u6c7a\u3057\u307e\u3059\u3002\r\n\t\t\t\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u8ffd\u52a0\u6307\u4ee4\u3067 \u201cLITLINK\u201d \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002Visual COBOL for Visual Studio 2019 \u306e\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u3084\u30b3\u30f3\u30d1\u30a4\u30eb\u30fb\u30ea\u30f3\u30af\u6642\u306e\u6ce8\u610f\u4e8b\u9805\u306f\u3001\u5f0a\u793e\u304b\u3089\u63d0\u4f9b\u3059\u308b\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306b\u542b\u307e\u308c\u307e\u3059\u3002\r\n\t\t\t<br>\r\n\t\t\t\u3053\u306e\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306f\u3001<a href=\"\/actian\/support\/reference\/sdk\/access_methods\/cobol_info\/\" target=\"_blank\" rel=\"noopener noreferrer\">COBOL SDK for Zen \/ PSQL<\/a> \u30da\u30fc\u30b8\u3067\u3054\u63d0\u4f9b\u3057\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\r\n\r\n\t\t<a name=\"odbc\"><\/a>\r\n\t\t<p><strong>2. Native COBOL \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089 Pervasive ODBC \u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306e\u4f7f\u7528<\/strong><\/p>\r\n\r\n\t\t<p>Actian Zen v14 \u3067\u306f\u300132bit \u3068 64bit \u306e ODBC \u30c9\u30e9\u30a4\u30d0\u30fc\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002<br>\r\n\t\t\t\u3053\u306e ODBC \u30c9\u30e9\u30a4\u30d0\u30fc\u3067\u5b9a\u7fa9\u3057\u305f ODBC \u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306f\u3001Visual COBOL for Visual Studio 2019 \u306e OpenESQL \u304b\u3089\u4f7f\u7528\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304a\u308a\u307e\u3059\u3002<br>\r\n\t\t\tDBMAN=ODBC \u3092\u8a2d\u5b9a\u3057\u3001\u63a5\u7d9a\u5148\u306b Actian Zen v14 \u306e ODBC \u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u540d\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\r\n\t\t<p>Ex.)<br>\r\n\t\t\t$SET SQL(DBMAN=ODBC)<br>\r\n\t\t\tidentification division.<br>\r\n\t\t\tprogram-id. Program1.<br>\r\n\r\n\t\t\tenvironment division.<br>\r\n\t\t\tconfiguration section.<br>\r\n\t\t\t<br>\r\n\t\t\tdata division.<br>\r\n\t\t\tworking-storage section.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL INCLUDE SQLCA END-EXEC.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL BEGIN DECLARE SECTION END-EXEC.<br>\r\n\t\t\t01 pFirstName pic x(15).<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL END DECLARE SECTION END-EXEC.<br>\r\n\t\t\tprocedure division.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL CONNECT TO &#8220;demodata&#8221; END-EXEC.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;if sqlcode not = 0<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display &#8220;Error: not connected&#8221;<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display sqlcode<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display sqlerrmc<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stop run<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;end-if<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;SELECT First_Name INTO  :pFirstName<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;FROM Person<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;WHERE<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;ID\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;= &#8216;104101361&#8217;<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;END-EXEC.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;if sqlcode not = 0<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display sqlcode<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display sqlerrmc<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stop run<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;end-if.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;display pFirstName.<\/p>\r\n\r\n\t\t<p>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306f 32bit \u3068 64bit \u3067\u76f8\u9055\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br>\r\n\t\t\tOpenESQL \u306b\u3064\u3044\u3066\u8a73\u3057\u304f\u306f\u3001Visual COBOL for Visual Studio 2019 \u306e\u30de\u30cb\u30e5\u30a2\u30eb\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<\/p>\r\n\r\n\t\t<a name=\"adonet\"><\/a>\r\n\t\t<p><strong>3. Managed COBOL \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089 Zen ADO.NET \u30c7\u30fc\u30bf \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc<\/strong><\/p>\r\n\r\n\t\t<p>Actian Zen v14 \u3067\u306f\u3001.NET Framework (\u30d0\u30fc\u30b8\u30e7\u30f3 3.5 SP1\u30014.5.2\u30014.6\u30014.6.1\u30014.6.2)\u3067\u52d5\u4f5c\u3059\u308b Managed \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u4f7f\u7528\u3067\u304d\u308b\u30c7\u30fc\u30bf\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u3068\u3057\u3066\u3001Zen ADO.NET \u30c7\u30fc\u30bf \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc 4.3 \u304a\u3088\u3073 4.4 \u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002<br>\r\n\t\t\tMicro Focus ADO.NET Connection Editor \u3067 Actian Zen Provider \u3092\u9078\u629e\u3057\u3001Database Name \u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u6307\u5b9a\u3057\u3066\u3001\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u540d\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002<br>\r\n\t\t\t\u3053\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u540d\u3092 OpenESQL \u304b\u3089\u4f7f\u7528\u3067\u304d\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\r\n\r\n\t\t<p>Ex.)<br>\r\n\t\t\t$SET SQL(DBMAN=ADO)<br>\r\n\t\t\tworking-storage section.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL INCLUDE SQLCA END-EXEC.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL BEGIN DECLARE SECTION END-EXEC.<br>\r\n\t\t\t01 pFirstName pic x(15).<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL END DECLARE SECTION END-EXEC.<br>\r\n\t\t\tprocedure division.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL CONNECT TO &#8220;DEMODATA&#8221; END-EXEC.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;if sqlcode not = 0<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display &#8220;Error: not connected&#8221;<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display sqlcode<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display sqlerrmc<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stop run<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;end-if<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;EXEC SQL<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT First_Name  INTO  :pFirstName<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM Person<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &#8216;104101361&#8217;<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;END-EXEC.<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;if sqlcode not = 0<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display sqlcode<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display sqlerrmc<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stop run<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;end-if<br>\r\n\t\t\t&nbsp;&nbsp;&nbsp;&nbsp;display pFirstName<\/p>\r\n\r\n\t\t<p>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306f 32bit \u3068 64bit \u3067\u76f8\u9055\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br>\r\n\t\t\tOpenESQL \u306b\u3064\u3044\u3066\u8a73\u3057\u304f\u306f\u3001Visual COBOL for Visulal Studio 2019 \u306e\u30de\u30cb\u30e5\u30a2\u30eb\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<\/p>\r\n\r\n\t\t<h4 class=\"h4_products\">\u307e\u3068\u3081<\/h4>\r\n\r\n\t\t<p>Micro Focus \u793e\u306e Visual COBOL for Visual Studio \u3067\u306f\u3001Btrieve \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u6a5f\u80fd\u304c\u5ec3\u6b62\u3055\u308c\u307e\u3057\u305f\u304c\u3001\u5f0a\u793e\u304b\u3089\u63d0\u4f9b\u306e\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u4f7f\u7528\u3057\u3066\u306e Btrieve \u30ec\u30d9\u30eb\u306e\u30a2\u30af\u30bb\u30b9\u3001Visual COBOL \u306e OpenESQL \u3092\u4f7f\u7528\u3057\u3066\u306e SQL \u30ec\u30d9\u30eb\u306e\u30a2\u30af\u30bb\u30b9\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u3001\u904e\u53bb\u306b\u4f5c\u3089\u308c\u305f Btrieve \u30d5\u30a1\u30a4\u30eb\u3092\u7121\u99c4\u306b\u3059\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br>\r\n\t\t\t\u4eca\u5f8c\u3082 Visual COBOL \u3068 Zen \u88fd\u54c1\u3068\u306e\u7d44\u307f\u5408\u308f\u305b\u306b\u3088\u308b\u958b\u767a\u30fb\u904b\u7528\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\r\n\r\n\t\t<p><strong>Micro Focus Visual COBOL for Visual Studio \u3068 Actian Zen v14 \u52d5\u4f5c\u78ba\u8a8d\u4e00\u89a7\u8868<\/strong><\/p>\r\n\r\n\t\t<table class=\"products_base_tbl3\"> \r\n\t\t\t<tbody>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<th rowspan=\"2\" style=\"background:#FFFFFF\">&nbsp;<\/th>\r\n\t\t\t\t\t<th colspan=\"2\" style=\"background:#D0E6FF\">32 bit COBOL \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3<\/th>\r\n\t\t\t\t\t<th colspan=\"2\" style=\"background:#b0c4de\">64 bit COBOL \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3<\/th>\r\n\t\t\t\t<\/tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<th style=\"background:#D0E6FF\">Native<br>(Win32 AP)<\/th> \r\n\t\t\t\t\t<th style=\"background:#D0E6FF\">Managed<br>(.NET AP)<\/th> \r\n\t\t\t\t\t<th style=\"background:#b0c4de\">Native<br>(Win64 AP)<\/th> \r\n\t\t\t\t\t<th style=\"background:#b0c4de\">Managed<br>(.NET AP)<\/th> \r\n\t\t\t\t<\/tr> \r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td style=\"background:#CBFEDC\">Transactional Engine (Btrieve) \u3092\u547c\u3073\u51fa\u3059 AP (Native AP) *1<\/td>\r\n\t\t\t\t\t<td style=\"background:#e6e6fa\"><img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">AG-TECH \u304b\u3089\u63d0\u4f9b\u306e 32bit COBOL \u7528\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u4f7f\u7528 *2<\/td>\r\n\t\t\t\t\t<td style=\"background:#e6e6fa\">\u4f7f\u7528\u4e0d\u53ef<\/td>\r\n\t\t\t\t\t<td style=\"background:#D5CCFD\"><img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">AG-TECH \u304b\u3089\u63d0\u4f9b\u306e 64bit COBOL \u7528\u8a00\u8a9e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u4f7f\u7528 *2<\/td>\r\n\t\t\t\t\t<td style=\"background:#D5CCFD\">\u4f7f\u7528\u4e0d\u53ef<\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td style=\"background:#CBFEDC\">Actian Zen ODBC \u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u4f7f\u7528\u3059\u308b AP<\/td>\r\n\t\t\t\t\t<td style=\"background:#e6e6fa\"><img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">Actian Zen v14 \u306b\u540c\u68b1\u306e 32bit ODBC \u30c9\u30e9\u30a4\u30d0\u30fc\u304c\u4f7f\u7528\u53ef\u80fd<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">OpenESQL \u306e DBMAN=ODBC \u3092\u4f7f\u7528<\/td>\r\n\t\t\t\t\t<td style=\"background:#e6e6fa\"><img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">Actian Zen v14 \u306b\u540c\u68b1\u306e 32bit ODBC \u30c9\u30e9\u30a4\u30d0\u30fc\u304c\u4f7f\u7528\u53ef\u80fd<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">OpenESQL \u306e DBMAN=ADO \u3092\u4f7f\u7528<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">ADO.NET Connection Editor \u3067 Data Provider for ODBC \u3092\u9078\u629e\u3057\u3001ODBC \u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u6307\u5b9a<\/td>\r\n\t\t\t\t\t<td style=\"background:#D5CCFD\"><img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">Actian Zen v14 \u306b\u540c\u68b1\u306e 64bit ODBC \u30c9\u30e9\u30a4\u30d0\u30fc\u304c\u4f7f\u7528\u53ef\u80fd<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">OpenESQL \u306e DBMAN=ODBC \u3092\u4f7f\u7528<\/td>\r\n\t\t\t\t\t<td style=\"background:#D5CCFD\"><img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">Actian Zen v14 \u306b\u540c\u68b1\u306e 64bit ODBC \u30c9\u30e9\u30a4\u30d0\u30fc\u304c\u4f7f\u7528\u53ef\u80fd<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">OpenESQL \u306e DBMAN=ADO \u3092\u4f7f\u7528<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">ADO.NET Connection Editor \u3067 Data Provider for ODBC \u3092\u9078\u629e\u3057\u3001ODBC \u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u6307\u5b9a<\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td style=\"background:#CBFEDC\">Actian Zen Provider \u3092\u4f7f\u7528\u3059\u308b AP (Managed AP)<\/td>\r\n\t\t\t\t\t<td style=\"background:#e6e6fa\">\u4f7f\u7528\u4e0d\u53ef<\/td>\r\n\t\t\t\t\t<td style=\"background:#e6e6fa\">Actian Zen v14 \u306b\u540c\u68b1\u306e Actian Zen Prodiver \u304c\u4f7f\u7528\u53ef\u80fd<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">OpenESQL \u306e DBMAN=ADO \u3092\u4f7f\u7528<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">ADO.NET Connection Editor \u3067 Actian Zen Provider \u3092\u9078\u629e\u3057\u3001Server DSN \u3092\u6307\u5b9a<\/td> \r\n\t\t\t\t\t<td style=\"background:#D5CCFD\">\u4f7f\u7528\u4e0d\u53ef<\/td>\r\n\t\t\t\t\t<td style=\"background:#D5CCFD\"><img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">Actain Zen v14 \u306b\u540c\u68b1\u306e Actian Zen Provider \u304c\u4f7f\u7528\u53ef\u80fd<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">OpenESQL \u306e DBMAN=ADO \u3092\u4f7f\u7528<br><br>\r\n\t\t\t\t\t\t<img loading=\"lazy\" src=\"..\/..\/..\/img\/dot2.gif\" width=\"4\" height=\"9\">ADO.NET Connection Editor \u3067 Actian Zen Provider \u3092\u9078\u629e\u3057\u3001Server DSN \u3092\u6307\u5b9a<\/td> \r\n\t\t\t\t<\/tr>\r\n\t\t\t<\/tbody>\r\n\t\t<\/table>\r\n\r\n\t\t<p>*1\uff1a CALL &#8220;_BTRV&#8221; \u3067 Btrieve \u3092\u547c\u3073\u51fa\u3059\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u3059\u3002<br>\r\n\t\t\t*2\uff1a<a href=\"\/actian\/support\/reference\/sdk\/access_methods\/cobol_info\/\" target=\"_blank\" rel=\"noopener noreferrer\">COBOL SDK for Zen \/ PSQL<\/a> \u30da\u30fc\u30b8\u3067\u3054\u63d0\u4f9b\u3057\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\r\n\r\n\t<\/div>\r\n <!-- \/\/footer\/\/ --><\/div>","protected":false},"excerpt":{"rendered":"Micro Focus Visual COBOLfor Visual Studio Micro Focus Visual COBOL for Visual Studio \u304b\u3089 Actian Zen \u3092\u4f7f\u7528 \u6982\u8981 Micr [&hellip;]","protected":false},"author":1,"featured_media":0,"parent":497,"menu_order":134,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/pages\/2642"}],"collection":[{"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/comments?post=2642"}],"version-history":[{"count":3,"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/pages\/2642\/revisions"}],"predecessor-version":[{"id":3319,"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/pages\/2642\/revisions\/3319"}],"up":[{"embeddable":true,"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/pages\/497"}],"wp:attachment":[{"href":"https:\/\/www.agtech.co.jp\/actian\/wp-json\/wp\/v2\/media?parent=2642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}