Cuestión : Ahorrar el expediente a otra tabla antes de suprimir el de registro…

Hola guys.

I tienen cierto apuro conmigo código de MySQL. Antes de suprimir un expediente de una tabla “tbl_oae_1”, quiero excepto que el expediente en otra tabla “tbl_oae_1_log”, y cada valor deben tener la palabra “SUPRIMIDA” agregado. Guardo el conseguir de errores de sintaxis… Admito que parece algo sucio, tan apenas que continúa y que tiene una risa. ; -) Aquí está mi código (o la tentativa): xusername del

Dim, xpatient_id_oae1, xspecify1, xoae1_grade
xoae1_id =
de Request.Form (“MM_recordId " ) sConnString = objConn determinado de MM_conn_STRING
= sSQL del
del
objConn.Open (el sConnString) de Server.CreateObject (“ADODB.Connection”) =” (username SELECTO COMO xusername, patient_id_oae1 COMO xpatient_id_oae1, specify1 COMO xspecify1, oae1_grade COMO xoae1_grade de tbl_oae_1 DONDE oae1_id = [MM_recordId]) “
sSQL1 = “PARTE MOVIBLE EN LOS VALORES de tbl_oae_1_log (username, patient_id_oae1, specify1, oae1_grade) (CONCAT (“” y xusername y “”, “SUPRIMIDO "), CONCAT (“” y xpatient_id_oae1 y “”, “ SUPRIMIDO "), CONCAT (“” y xspecify1 y “”, “SUPRIMIDO "), CONCAT (“” y xoae1_grade y “”, “SUPRIMIDO ")) “
sSQL2 = “CANCELACIÓN de tbl_oae_1 DONDE oae1_id = “” y xoae1_id y “” “
del
objConn.execute (sSQL2) del
objConn.execute (sSQL1) del sSQL
response.write sSQL1
response.write sSQL2
objConn.execute (sSQL) del
response.write si err.number=0 Then
response.write “los datos fue suprimido con éxito. “el objConn de If
objConn.Close
del final del
= el nothing

I usar el ASP clásico se mezclaron con los Javascript y el regards

Ullenulle
de vb.

Best class= del

Respuesta : Ahorrar el expediente a otra tabla antes de suprimir el de registro…

Intentar esto
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
xoae1_id = substituyen (Request.Form (“MM_recordId”),” '“,” '' ")
el sConnString = MM_conn_STRING
Fijar el objConn = Server.CreateObject (“ADODB.Connection”)
objConn.Open (el sConnString) 
sSQL = “(username SELECTO COMO xusername, patient_id_oae1 COMO xpatient_id_oae1, specify1 COMO xspecify1, oae1_grade COMO xoae1_grade de tbl_oae_1 DONDE oae1_id = “” y xoae1_id y “” “
sSQL de response.write
Fijar rs=objConn.execute (el sSQL)
si no rs.eof entonces
  sSQL1 = “PARTE MOVIBLE EN LOS VALORES de tbl_oae_1_log (username, patient_id_oae1, specify1, oae1_grade) (CONCAT (“” y substituir (los rs (“xusername”),”” “,” '' ") y” “, el” DELETED'), CONCAT (““y substituir (los rs (“xpatient_id_oae1”),”” “,” '' ") y” “, el” DELETED'), CONCAT (““y substituir (los rs (“xspecify1”),”” “,” '' ") y” “,” DELETED'), CONCAT (““y substituir (los rs (“xoae1_grade”),”” “,”'' ") y” “,” DELETED')) “
  response.write sSQL1
  objConn.execute (sSQL1)
  sSQL2 = “CANCELACIÓN de tbl_oae_1 DONDE oae1_id = “” y xoae1_id y “” “
  response.write sSQL2
  objConn.execute (sSQL2)
terminar si
Si err.number=0 entonces
response.write “los datos fue suprimido con éxito.”
Terminar si
objConn.Close
Fijar el objConn = nada
Otras soluciones  
 
programming4us programming4us