カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

配列に値を追加する関数

Private Function array_push(source As Variant, destination As String, flag As Boolean) As String

    Dim Ary() As String
    Dim delimiter As String

    Select Case (flag)
       
        Case True  '選択地域文字列
            delimiter = " "
       
        Case False '選択地域
            delimiter = ":"
   
    End Select

    If InStr(source, destination) < 0 Then
        array_push = source
        Exit Function
    End If

    If Not IsNull(source) Then
        Ary = Split(source, delimiter)
        ReDim Preserve Ary(UBound(Ary) + 1) As String
        Ary(UBound(Ary)) = destination
        array_push = Join(Ary, delimiter)
        array_push = value_splice(array_push, ":")
        DoEvents
        array_push = repRecur(array_push, ":")
    Else
        array_push = destination
    End If

End Function
2,189 views

ファイル名を変更

ファイル名を変更するには、DirectoryクラスのMove()メソッドを使用します。

//現在の名前と新しい名前を引数に指定します。
Directory.Move("Test.txt", "Test.bak");

※但し、異なるボリューム間は移動できない

異なるボリューム間で移動したい場合はFileInfoクラスを使用します。

FileInfo fInfo = new FileInfo ("Test.txt");
fInfo.MoveTo("Test.bak");

※但し、移動先に同名のファイルが存在すればエラーが発生

1,909 views

ACCESSエラー「指定したテーブルから削除できませんでした。」

テーブルにリレーションシップを組んであるため、
削除クエリでレコードを削除できない場合の解決法 

クエリのプロパティで、固有のレコード(UniqueRecords)を「はい」にする

7,008 views

ドメインのDNS逆引きが出来るか確認する方法

逆引きできるか確認するには

nslookupコマンドでIPアドレスを調べる

nslookup xxx.xxx.xxx.xxx

結果

** server can't find xxx.xxx.xxx.xxx.in-addr.arpa: NXDOMAIN

などと表示されたら逆引きができないということ

逆引きできるようにするには 続きを読む…»

12,936 views

LinuxでUSBフラッシュメモリをマウント

USBフラッシュメッモリはLinux上ではIDEまたはSCSI接続のハードディスクとして認識される。
IDEの場合デバイス名は/dev/hda, hdb, hdc…となり、SCSI接続の場合は/dev/sda, sdb, sdcとなる。

デバイス名を調べるにはフラッシュメモリを接続した後、dmesgコマンドで最終の部分を見るとデバイス名がわかる
もしくは、接続したときに表示されるメッセージにデバイス名が表示される

マウントする時は以下のようなコマンドを実行する。

# mount -t vfat /dev/sda1 [マウントポイント]
1,952 views