Conforntare stringhe con ciclo for next

sabato 05 luglio 2014 - 17.09

robex2012 Profilo | Newbie

Salve,
ho una maschera con due caselle di testo ed un pulsante.
supponiamo che nella prima txt abbia questa stringa:
L12345
e supponiamo che nella seconda txt abbia questa stringa:
L12345L12345L12345
come si può notare è la stringa della txt1 ripetuta 3 volte consecutive.
dovrei ora confrontare le tre stringhe ripetute nella txt2 con la stringa della txt1.
es:
se L12345 TXT1 = L12345,L12345,L12345 TXT2 then
msgbox"ok"
else
msgbox"non sono uguali"
end if
ho pensato a questo:
ricavo il numero di caratteri della txt1:
numCaratteri=len(me.txt1)
ricavo quante volte è ripetuta nella txt2:
n=len(me.txt2)/len(txt1)
poi con un ciclo:

for i to n
if mid(me.txt1,1,numCaratteri)= e qua mi fermo :-(

mi potete aiutare?

grazie

saluti.


ma_di Profilo | Junior Member

Ciao,
se ho capito bene vuoi verificare se una stringa è contenuta in un'altra.
Se è così e lavori in VB puoi usare la funzione Instr.
Dai un'occhiata qui.
http://msdn.microsoft.com/it-it/library/8460tsh1(v=vs.71).aspx

Ciao.

robex2012 Profilo | Newbie

no lavoro su access.
Non credo che vada bene il tuo suggerimento (se ho capito la funzione), io devo confrontare la stringa in txt1 con tutte le volte che si ripete nella txt2 e se queste sono uguali il messaggio mi dice ok altrimenti mi da un messaggio di errore.

grazie comunque.

alx_81 Profilo | Guru

>no lavoro su access.
Access ha una parte di linguaggio VB dietro le quinte. E quando vai a fare il tuo for, perchè dici di non poter applicare la funzione suggerita da ma_di?

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5