Bonjour,
Voilà pour un formulaire en asp, je dois ramener un certains nombres de données, dont un numéro de service actuel et un numéro de service futur, que je dois retransformer avec les dénominations de chaque service. Par exemple le numéro 458 correspond RTP/DRAC/PMO/DCE.
Bref mon code marche, sauf pour les personnes dont le numéro de service futur est à NULL ou 0.
Voici mon code :
Code ASP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 ReqSQL = "SELECT service.no_service, service.code_direction, service.code_departement, service.code_division, service.code_groupe, "_ + "Vservice.no_service as Vno_service, Vservice.code_direction as Vcode_direction, Vservice.code_departement as Vcode_departement, " _ + "Vservice.code_division as Vcode_division, Vservice.code_groupe as Vcode_groupe, [ ] agent.no_service, agent.no_service_futur, [ ]" _ + "FROM agent AS agent INNER JOIN service AS service ON agent.no_service = service.no_service INNER JOIN " _ + "service AS Vservice ON agent.no_service_futur = Vservice.no_service [...] WHERE [ ]" response.write "<response>" If RsUser.RecordCount = 1 Then response.write "<statut>Success</statut>" response.write "<requester>" [ ] If isNull(RsUser("no_service") ) Then response.write "<current_service>" & " " & "</current_service>" Else direction = RTrim(Cstr(RsUser.Fields("code_direction").value)) departement = RTrim(Cstr(RsUser.Fields("code_departement").value)) division = RTrim(Cstr(RsUser.Fields("code_division").value)) groupe = RTrim(Cstr(RsUser.Fields("code_groupe").value)) service = direction + "/" + departement + "/" + division + "/" + groupe response.write "<current_service>" & service & " </current_service>" End If If isNull(RsUser("Vno_service") ) Then response.write "<new_service>" & " " & "</new_service>" Else direction_futur = RTrim(Cstr(RsUser.Fields("Vcode_direction").value)) departement_futur = RTrim(Cstr(RsUser.Fields("Vcode_departement").value)) division_futur = RTrim(Cstr(RsUser.Fields("Vcode_division").value)) groupe_futur = RTrim(Cstr(RsUser.Fields("Vcode_groupe").value)) service_futur = direction_futur + "/" + departement_futur + "/" + division_futur + "/" + groupe_futur response.write "<new_service>" & service_futur & " </new_service>" End If [ ] response.write "</requester>" Else response.write "<statut>Failure</statut>" End If response.write "</response>"
Et là je ne vois pas du tout... Est ce que je dois tester directement dans la requête SQL si le champ est à NULL ou à 0?
Sinon comment je puis faire? Il faut croire que la ligne
Code ASP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 If isNull(RsUser("Vno_service") ) Then response.write "<new_service>" & " " & "</new_service>"
ne suffit pas.
Avis, conseils, remarques seront la bienvenue!!
Merci d'avance à vous tous!!
Partager