0

レコードをカスタム テキスト ファイルに出力する方法を探しています。重要なのは、テキスト ファイルには 2 つの部分があることです。 1. コマンド スクリプト 2. データ レコード 目的は、ラベル ソフトウェアがファイルを開いてコマンド スクリプトを処理し、データ レコードをラベルに印刷するウォッチ フォルダにファイルを出力することです。Access 2010 フロントエンドと SQL Server 2008 バックエンドを使用しています。テキスト ファイルは、1 行目と 2 行目のスクリプト コマンドでフォーマットされ、データは 3 行目から始まります。以下は、テキスト ファイルの例です。

%BTW% /AF="C:\ShippingLabelName.btw" /D="%Trigger File Name%" /PRN="LabelPrinterName" /R=3 /P /DD %END% "PackSlipNo","ShipLotNo"," Qty","CustRev","CustPartNo","ShipDate","CustPO","Descrip","PartNo","SupplierNum","ID","MyQty","MyPartsPer","Dock","City" ,"UserDefined1","UserDefined2","UserDefined3","UserDefined4","SerialNum" "99007865",20120097,24402,"NONE","440510404",6/18/2012 0:00:00,"0203109703" ,"PINTLE","33949","9090551",9420,5,1000,"JRZ 2","サンタテレサ",,,,,"150535"

4

2 に答える 2

0

VBA( DoCmd.TransferTextFileSystemObject )を使用してファイルを個別に出力し、同じくVBA内でDOSコピーコマンドを使用して2つのファイルを連結することができます(http://wiki.lessthandot.com/index.php/Combine_Two_Files_(Concatenate) )。

于 2012-06-22T11:03:42.073 に答える
0

これが 1 回限りのショットではないと仮定すると、この種の要件を処理する方法は、正確にカスタマイズされたテキスト出力ファイルを作成するために使用される古くからある open および print コマンドを使用することです。ここに小さなサンプルコードがあります。このサンプルはパイプで区切られていましたが、この方法を使用すると、必要なものを何でも出力できます。

Open vpath For Output Lock Write As #1
Print #1, vmemo & "|" & Trim(rs!Memo) & "|" & Format(rs!txndate, "mm/dd/yyyy") & "|" & rs!RefNumber & "|" & "Paid" & "|" & Format(rs!AppliedToTxnAmount, "#,##0.00")
于 2012-07-04T00:58:45.597 に答える