ASP | Concaténation de chaine de caractere :fou: - ASP - Programmation
Marsh Posté le 30-03-2005 à 14:00:22
ça ne marchera pas.
Code :
|
n'évaluera pas la chaine variable tout simplement. Et à ma connaissance, en ASP il n'y pas de fonction qui évalue une chaine (comme le 'eval' en javascript si tu vois ce que je veux dire.
Sinon pour te corriger sur autre chose, c'est comme ça que tu aurais du affecter ta variable :
Code :
|
Il suffit de doubler les quotes quand tu veux en insérer dans une chaine.
Cela dit, pour ce que tu veux faire, t'es pas plus avancé...
Il te faut appeler ta méthode mais avec plusieurs variable :
Code :
|
Marsh Posté le 30-03-2005 à 14:25:54
merci dvdai, c ce que j'ai fait en meme temps que ta réponse
Set aga = CreateObject("Wscript.Network" )
lettre="U:"
serveur="\\Difambc0\users\"
login="admin_gadsi_05"
password="pass"
et ca ne fonctionne pas plus
je te fait un copier coller de l'erreur
Marsh Posté le 30-03-2005 à 14:44:23
donc :
apres de nouveau test, voici ce ke j'ai ecrit :
chaine=chr(34) & lettre & chr(34) & ","&chr(34) & serveur& chr(34) & ",,"& chr(34) &login& chr(34) & ","& chr(34) & pass& chr(34) & ""
response.Write(chaine)
si je met :
Code :
|
ca mappe pas correctement
Si je met
Code :
|
(soit le resultat obtenue de la chaine, mais directement dans la code, et non interpreté)
Ca fonctionne !!!!!!!!
AU SECOURS
Marsh Posté le 30-03-2005 à 14:49:42
T'as pas lu tout ce que je t'ai dit on dirait :
Code :
|
ne marchera pas. 'chaine' ne sera pas évaluer. Il va considérer que c'est juste le premier argument de la méthode MapNetWorkDrive
ça par contre :
Code :
|
c'est correct. Mais si tu as une erreur, elle doit être d'ordre orthographique car il n'y pas de raison
Marsh Posté le 30-03-2005 à 15:30:19
si si j'ai bien tout lu, mais oublié de preciser que le doublage de ' ne fonctionne pas.
et en faisant exactement ce que tu as écrit (que j'ai fait precedemment), ca me met l'erreur de metode MapNetworkDrive
Marsh Posté le 30-03-2005 à 15:37:06
map.MapNetworkDrive "G:","&nom_du_serveur&"\usr\",,"admin_gadsi_05","pass" |
Y'a un truc chelou dans ton truc, c'est quoi les '&' qui squattent comme ça ?
J'aurais mis :
map.MapNetworkDrive "G:", nom_du_serveur & "\usr\", , "admin_gadsi_05", "pass" |
Marsh Posté le 30-03-2005 à 17:43:02
FlorentG a écrit :
|
ben, j'essaie un peu tout et n'importe koi. La en l'occurrence, je fais appel a la variable...
avant de partir, j'ai essayé un truc qui ressemblait a ce que t'as indiqué. ca a semblé marché, mais g t pressé de tailler
Marsh Posté le 31-03-2005 à 08:30:47
fabd a écrit : si si j'ai bien tout lu, mais oublié de preciser que le doublage de ' ne fonctionne pas. |
Je parlais du doublage des " (quotes) et non pas des ' (single quotes)
Marsh Posté le 08-04-2005 à 10:43:30
aga.MapNetworkDrive Lettre, serveur,, login, password
Manque une ","
Marsh Posté le 30-03-2005 à 12:09:46
VOila, je vais péter un cable
Jvous explique :
Je souhaite faire une map sur un serveur, pour cela j'utilise une fonction prévu pour qui fondtionne correctement
Set map = CreateObject("Wscript.Network" )
map.MapNetworkDrive "G:","\\dsdscbc0\usr\",,"admin_gadsi_05","pass"
Maintenant, je souhaite compliquer la tache : le nom du serveur peut changer, je veux donc que ce soit je variable, ainsi, j'aurais, quelque chose comme :
map.MapNetworkDrive "G:","&nom_du_serveur&"\usr\",,"admin_gadsi_05","pass"
J'ai essayé ainsi, en essayant de concaténer toute la chaine entiere, rien n'y fait : je galere avec les " qu'il interprete pas comme je voudrais
help
Merci
--->