作成者カテゴリ返答の対象
公開
らお
11/19/2001 04:12 PM
文書リンクアイコン 円\マークを含む値の重複制限について
\マークの重複チェックができました♪

>>GetItemValueはあまり使用しないほうが・・・
>>doc.GetItemValueはフィールド属性によって値を取り出す方法
>>がことなります。
同じ事かと思っていました。勉強になりました。m(_ _)m
ありがとうございます。

下記のようにまず完全一致による\コードを含まないコード内での
重複チェックをして、その後\マークを含むときは\マーク内の
コードをチェックすることでできました♪
本当にありがとうございました。

key = doc.Code1(0)
keyS = doc.Code1(0)
'------"\"取り外す------
key=convChr(key,"\","")
'------重複チェック------
Set view = db.Getview("KOKYAKU")
'-- \コードなし内の重複チェック(\マークは含まない) --
Set sdoc = view.GetDocumentByKey(key,True)'完全一致
If (sdoc Is Nothing) Then
If key = keyS Then
Msgbox("\じゃなくコードもまだなし")
Else
'-- \コードあり内の重複チェック(\マーク内のみ)--
If Right(keyS,2) = key Then
Msgbox("コードに入力された値はすでに存在しますので、
値を変更してください")
Call uidoc.GotoField("Code1")
Else
Msgbox("\でこーどなし")
End If
End If
Else
Msgbox("コードに入力された値はすでに存在しますので、
       値を変更してください")
Call uidoc.GotoField("Code1")
End If


[Previous Main Document]
円\マークを含む値の重複制限について (らお)
. . スクリプトを使ったら (simosimo)
. . . . 関数と同じ処理でよいのですか? (らお)
. . . . . . スクリプトでも\マークはできない...(T T) (らお)
. . . . . . . . Re:スクリプトでも\マークはできない (Kounosuke)
. . . . . . . . Re:スクリプトでも\マークはできない (Kounosuke)
. . . . . . . . \を取り除いてしまいます。 (simosimo)
. . . . . . . . . . \マークの置き換え後の重複チェックが... (らお)
. . . . . . . . . . . . GetDocumentByKeyのオプションを変更 (simosimo)
. . . . . . . . . . . . . . Re: GetDocumentByKeyのオプションを変更 (らお)
. . . . . . . . . . . . . . . . GetItemValueはあまり使用しないほうが・・ (simosimo)
. . . . . . . . . . . . . . . . . . \マークの重複チェックができました♪ (らお) * 現在地 *
. . . . . . . . . . . . . . . . . . . . 重複チェックの訂正 (らお)
[Next Main Document]