システムwiki

テキスト文字列を分割します

DSpinne 受付中 最終更新日:2021-06-15 23:56

名前に2つのフィールドを保持するためのtableがあります-firstNameとlastname

2つのフィールドを1つの名前に組み合わせるクエリを使用します."Bob Smith"

フォームでは、コンボボックスを使用して名前を入力し、ボックスはリスト

に制限するように設定されています.

リスト内にない場合は、テキスト文字列を分割して、データが最初の名前とLastNameフィールドのPepealtableに移動します.文字列を分割する方法

私はスタジアム名のためにデータを取り、それをtableに置きます.これは私が使用するコードです.テキストを分割するコードをどこに入力しますか?

プライベートサブGamestAdium_NotinList(newDataとしてのnewData、整数としての応答)

Dim StrSQLは文字列

です

DIM i整数

文字列

としてのDIM MSG

'コンボボックスがクリアされている場合は、このサブを終了

NewData= ""を終了する場合はsub

msg= "" "&newdata&" 'は現在リストに含まれていません." &VBCR&VBCR

MSG= MSG&「追加しますか?」

i= MSGBOX(MSG、VBQuestion + Vbyesno、「不明スタジアム...」)

if i= VBYES

STRSQL= "TBL_STADIUM([スタジアム])"&_

への挿入

"値( '"&newdata&"'); "

CurrentDB.Execute StrSQL、DBFailOnError

応答= acdataerradded

else

response= acdataerRContinue

の場合は終わります

返信リスト(回答:5)

1 #
KenSher

AT:
のパブリックデータベースフォルダのnotinlist.zipに例を表示します. https://onedrive.live.com/?cid=44cc60d7fea42912&id=44cc60d7fea42912年169.
しかし、私は個人名でそれを助言しないでしょう、それは合法的に重複することがあります.デモには、コマンドボタンを使用してより良い代替案が含まれています.

4 #
TomvanS

Bob Smithのために十分簡単ですが、次のような1つの名前の名前は何ですか:

マドンナ

3つの部分名:

Tom Van Stiphout

メアリールイーズケリー

キャサリンゼータジョーンズ

4部の名前?

O'Brienのような埋め込み単数の引用符にも注意してください.

応答4# ->にスキップ
2 #
DSpinne

非バインドフォームを使用できますか?

名前がドロップダウンしていない場合は、アンバインドフォームを開き、ユーザーはフィールドに入力できますか?

私が受け入れるならばコードは何でしょうか?

5 #
DanielP

この問題をtableすることができるいくつかの方法があります

左()、右()

split()

より詳細に答えるには、table名、フィールド名(firstName&lastname)、コントロール名

を知る必要があります.

応答5# ->にスキップ
3 #
DSpinne

table名-TBL_PLAYERS

フィールド名-PlafirstName-PlalastName

フォーム-F_FB_SCROARGE

フォームコントロール-ScorePlayer