|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
英文字が取得できない
kolbei2001さん
[2004/06/16 21:12:04]
[4378]
|
Re:英文字が取得できない
YasNet(管理人)さん
[2004/06/17 12:33:05]
[4381]
Re:英文字が取得できない
kolbei2001さん
[2004/06/20 22:33:31]
[4394]
Re:英文字が取得できない
Lightningさん
[2004/06/21 10:26:56]
[4395]
Re:英文字が取得できない
kolbei2001さん
[2004/06/21 21:55:20]
[4396]
Re:英文字が取得できない
YasNet(管理人)さん
[2004/06/22 11:11:51]
[4397]
|
| [4378] 英文字が取得できない |
| 投稿者:kolbei2001さん 2004/06/16 21:12:04 |
| 管理人様、ご利用の皆さんはじめまして。 aspでaccess97からデータを取り出しexcel97に出力しようと しています。しかし数字のみのデータ取得できexcelに出力 出来ますが、英文字が混在しているデータが取得できません。 何が原因か解らず困っています。ご教授頂ければ助かります。 下記がそのaspです。(*)のところで取得、excelに書き込み しています。宜しくお願いいたします。 Sub ModeExcel %> <SCRIPT LANGUAGE="VBS"> <!-- ブラウザ側のスクリプト ' 変数宣言 Dim objExcelApp On Error Resume Next Err.Clear Set objExcelApp = CreateObject("Excel.Application.8") If Err Then ' エラー処理 document.write "<font color=red>" document.write "Excelを起動できませんでした<br>" document.write "エラー:" & Err.Description & "<br>" document.write "</font><br>" & vbCrLf Else On Error goto 0 objExcelApp.Workbooks.Add Set objExcelBook = objExcelApp.ActiveWorkbook Set objExcelSheets = objExcelBook.Worksheets Set objExcelSheet = objExcelBook.Sheets(1) objExcelSheet.Activate objExcelApp.Application.Visible = True <% SET db=Server.CreateObject("ADODB.CONNECTION") db.ConnectionString=Server.MapPath("TEST.mdb") db.provider="Microsoft.Jet.OLEDB.4.0" db.mode=3 db.open SET REST=Server.CreateObject("ADODB.Recordset") Str1SQL="SELECT * FROM テーブル1" REST.OPEN Str1SQL,DB,3,3,&h0001 M=1 rest.MoveFirst DO UNTIL REST.EOF %> objExcelApp.ActiveSheet.RANGE("A" & <%=m%>)=<%=REST ("TYPECODE")%> '(*) <% REST.MoveNext M=M+1 LOOP %> End If //--> </SCRIPT> <% ModeDefault db.close set db=nothing End Sub |
| [4381] Re:英文字が取得できない |
| 投稿者:YasNet(管理人)さん 2004/06/17 12:33:05 |
| こんにちは YasNet(管理人)です。 >objExcelApp.ActiveSheet.RANGE("A" & <%=m%>)=<%=REST ("TYPECODE")%> '(*) このデータが正しく取得出来ているのでしょうか 直接セットするのではなく 一旦ワークに退避して response.writeなどで、取得データの内容を確認してみては 如何でしょうか。 RANGEを止めてCellsで設定してみるとか・・・かなぁ〜 解決したら、解決方法教えてくださいねぇ〜 それでは 失礼致します。 |
| [4394] Re:英文字が取得できない |
| 投稿者:kolbei2001さん 2004/06/20 22:33:31 |
| こんばんは. > >objExcelApp.ActiveSheet.RANGE("A" & <%=m%>)=<%=REST ("TYPECODE")%> '(*) > > このデータが正しく取得出来ているのでしょうか > 直接セットするのではなく > 一旦ワークに退避して > response.writeなどで、取得データの内容を確認してみては > 如何でしょうか。 そうです。このデータが上手く取れていません。 response.writeで試したのですが全く取得できていない状態です。 数字のみのデータは取得できているので不思議です。 > RANGEを止めてCellsで設定してみるとか・・・かなぁ〜 こちらも試してみましたが駄目です。 > 解決したら、解決方法教えてくださいねぇ〜 もう少し検討してみます。 皆様アドバイス頂けると助かりますので宜しくお願いいたします。 |
| [4395] Re:英文字が取得できない |
| 投稿者:Lightningさん 2004/06/21 10:26:56 |
| あ、わーかった・・・かも objExcelApp.ActiveSheet.RANGE("A" & 1)=1 ソースを見てたら↑のようになるんじゃないか?と思いました。 つまり、代入時に数字ならそのままですが、英数を含むと変数としてみちゃうから objExcelApp.ActiveSheet.RANGE("A" & 1)='1' っていうふうになるようにしないといけないのでは? |
| [4396] Re:英文字が取得できない |
| 投稿者:kolbei2001さん 2004/06/21 21:55:20 |
| Lightningさん 確認してみたのですが、やはり駄目です。ん・・・原因が解りません。 >objExcelApp.ActiveSheet.RANGE("A" & <%=m%>)=<%=REST ("TYPECODE")%> '(*) 上記の処理をブラウザ側で処理させているのですが、上手くwebサーバから <%=REST ("TYPECODE")%>のデータ取得できていないです。 しかし数字だけのデータはOKで、英語が混ざるとNG(全く取得できない)、英語-数字 というパターンは”-数字”のみ表示されるという可笑しな事になっています。 |
| [4397] Re:英文字が取得できない |
| 投稿者:YasNet(管理人)さん 2004/06/22 11:11:51 |
| こんにちは YasNet(管理人)です。 期待は出来ないけど REST("TYPECODE").value にしてみるとか・・・ それでは 失礼致します。 > Lightningさん > > 確認してみたのですが、やはり駄目です。ん・・・原因が解りません。 > > >objExcelApp.ActiveSheet.RANGE("A" & <%=m%>)=<%=REST ("TYPECODE")%> '(*) > 上記の処理をブラウザ側で処理させているのですが、上手くwebサーバから > <%=REST ("TYPECODE")%>のデータ取得できていないです。 > しかし数字だけのデータはOKで、英語が混ざるとNG(全く取得できない)、英語-数字 > というパターンは”-数字”のみ表示されるという可笑しな事になっています。 |
|
TreeBBS For ASP V.0.1.3 |