CIAO A TUTTI , HO UN PROBLEMA ABBASTANZA SERIO CHE MI AFFLIGGE :
HO REALIZZATO UN SITO CON ASP APPOGGIANDOMI AD ACCES FUNZIONANTE
PER NECESSITA' HO DOVUTO MIGRARE IL TUTTO IN SQL SERVER 7.0
A PARTE QUALCHE PICCOLA COSA FUNZIONA è BASTATO CAMBIARE LA STRINGA DI CONNESSIONE ; IL MIO PROBLEMA è QUESTO :
IN DELLE PAGINE HO UTILIZZATO I COMANDI JET COSI':
Set Db = Server.CreateObject( "ADODB.Connection")
db.open "DSN=dsnsqldbrecon", "sa" , ""
'Db.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("dbrecon.mdb")
set rspic= server.createobject("ADODB.recordset")
rspic.open "brain", db, 1, 3
rspic.addnew
rspic("id_doctor")=(session("id"))
rspic("data")=fixquotes(DATAItalianaORA (now()))
rspic("patient_code")= fixquotes(t1)
rspic("gender")= d1
rspic("age")= fixquotes(t2)
rspic("test_indication")= fixquotes(t3)
rspic("anamnestic_data")= fixquotes(t4)
rspic("symptoms")= fixquotes(t5)
rspic("mms")=fixquotes(t6)
rspic("drug1")=fixquotes(t20)
rspic("drug2")=fixquotes(t20a)
rspic("drug3")=fixquotes(t20b)
rspic("drug4")=fixquotes(t20c)
rspic("therap1")=(d34)
rspic("therap2")=(d34a)
rspic("therap3")=(d34b)
rspic("therap4")=(d34c)
rspic("tests1")=fixquotes(t12)
rspic("tests2")=fixquotes(t12a)
rspic("tests3")=fixquotes(t12b)
rspic("tests4")=fixquotes(t14)
rspic("tests5")=fixquotes(t16)
rspic("tracer")=fixquotes(t21)
rspic("mbq")=fixquotes(t17)
rspic("imaging_delay")=fixquotes(t18)
rspic("collimator")=(d10)
rspic("gammacam")=(d11)
rspic("test_details")=fixquotes(t19)
rspic("consultative_centre")=(d12)
rspic("question")=fixquotes(s1)
rspic("risposta")=0
rspic.update
id_pic=rspic("id")
session("id_pic") = id_pic
rspic.close
set rspic= nothing
IO DEVO METTERE IN SESSIONE L'ID (CONTATORE) DELL'ULTIMO ELEMENTO INSERITO MA CON SQL SERVER NON FUNZIONA.O MEGLIO FUNZIONA SE CHIUDO IL RECORDSET DOPO AVER FATTO L'UPDATE E LO RIAPRO E FACCIO UN MOVELAST ; QUESTO METODO PERO' SECONDO ME POTREBBE GENERARE PROBLEMI SE CONTEMPORANEAMENTE DUE O PIU UTENTI AGGIUNGONO UN RECORD....
COME POSSO FARE ?
PERCHE' CON ACCESS FUNZIONA E CON SQL SERVER NO ?
POSSO UTILIZZARE I COMANDI JET CON SQL SERVER
SE NO ESISTE UNA FUNZIONE DEL RECORDSET CHE MI RESTITUISCE L'ULTIMO ELEMENTO INSERITO SICURAMENTE , SENZA AVERE IL DUBBIO CHE NEL FRATTEMPO UN ALTRO UTENTE NE ABBIA INSERITO UN ALTRO CON CONSEGUENTE
ERRORE LOGICO DELL'APPLICAZIONE?
SE QUALCUNO SA' RISPONDERMI LO RINGRAZIO IN ANTICIPO.

Rispondi quotando
