Ciao Alex, intanto ti ringrazio per l'attenzione.
Il linguaggio di programmazione è Visual Basic.
Io vorrei infatti scrivere C>A And C<B ma dato che tutta questa condizione in realtà non la scrivo direttamente nel codice ma si compone, non riesco a farlo capire al programma. Cioè:
Creo una variabile StringaCtrl di tipo String;
la inizializzo a "";
leggo una tabella dal quale estraggo 1 o più record fatti ad esempio così:
PosDa PosA Relaz IndArtVar OperLog
5 6 EQ VO OR
5 6 EQ VC
In input ho un valore che chiamo Variante e devo controllare se la porzione di stringa di Variante contenuta tra PosDa e PosA sia EQ (cioè [Relaz]) al valore contenuto in IndArtVar; in più se in OperLog ho qualcosa devo legare questo controllo con il controllo derivante dallo stesso ragionamento fatto sul record successivo.
Nel mio caso ho in input: "KAVLVC" che è la Variante, e devo controllare se
StringaCtrl = StringaCtrl & Mid(Variante, RgSel![PosDa], ((RgSel![PosA] - RgSel![PosDa]) + 1))
StringaCtrl = StringaCtrl & RTrim(RgSel![Relax]) & RTrim(RgSel![IndArtVar])
quindi, alla fine della mia elaborazione ho che StringaCtrl assume valore: VC = VO Or VC = VC
ora devo testare se è Vero per poter fare delle altre cose ma si arrabbia perchè quando scrivo
If StringaCtrl Then.... lui mi traduce la mia condizione in If "VC = VO Or VC = VC" Then... e mi va in errore il programma.
Spero di essermi spiegata un po' di più questa volta.
Grazie ancora