9 messaggi dal 15 febbraio 2001
Ciao,
ho quest script:


do until rs.eof
nome = rs("nome")
execute ("variabile = " & rs1("testo"))

' Qui metto lo script per mandare le email

rs.movenext
loop

con questo voglio riempire la mia bella variabilina con testi diversi per ogni email che mando. rs1("testo") è sempre uguale ed è del tipo :

"Ciao " & nome &", " &_
"come stai oggi?"

Il mio problema è che il tutto funziona benissimo fino al secondo giro del loop dove mi da errore la linea dell'execute:

Errore di compilazione di Microsoft VBScript error '800a03ea'

Errore di sintassi

Perche secondo voi?

Accetto qualsiasi consiglio soprattutto quello che mi risolve il problema

Ciao e grazie

11.886 messaggi dal 09 febbraio 2002
Contributi
sinceramente non ho mai usato execute, ma sei sicuro che sia necessario?

non puoi fare semplicemente:

variabile = "ciao "&nome&" come stai?"

forse non ho capito...

tu, per ogni record hai dei messaggi personalizzati? Se è così, ti conviene usare il replace anzichè mettere nel campo cose così:
"Ciao " & nome &", " & "come stai oggi?"
Mi spiego...
nel campo "testo" dei divesi record mettici delle stringhe tipo:
"ciao, # come stai oggi?"
"era tanto che non ci vedevamo, vero # ?"
"ecco # che ritorna"

e poi fai:

variabile = Replace(rs("testo"), "#", nome)

più semplice, no?


Enjoy learning and just keep making
9 messaggi dal 15 febbraio 2001
Buona idea (hai capito bene),
comunque ho risolto più semplicemente senza variare di molto quello che già avevo fatto ma non chiedetemi perchè così funziona perchè non lo so:
ho messo rs1("testo") in una variabile fuori dal loop così:

Proctesto = rs1("testo")

do until rs.eof
nome = rs("nome")
execute ("variabile = " & Proctesto )

' Qui metto lo script per mandare le email

rs.movenext
loop

così funziona e se voglio metter dei # nel testo ce li posso mettere :-)
spero ne possiate beneficiare anche voi... e alla prossima!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.