Overfoerer OLE objekt (fil) fra en database til anden med SQL/ASP
Hej experts
Jeg har to stx. databaser (Access). I den ene findes en tabel, experts, med raekken, FileConsult1. FileConsult1 er et OLE objekt, indeholdende word/doks.
Jeg har nu en anden database, hvor jeg gerne vil flytte indholdet af FileConsult1 til, ud fra hver entitet i tabellen.
Har proevet med foelgende kode der desvaerre ikke vil virke ordentligt.
If RS_From("FileConsult1").Value <> "" Then objConnNew.Execute("INSERT INTO Files (ExpertID, FileName) VALUES ('" & RS_From("ExpertID") & "', '" & RS_From("FileNameConsult1") & "', '" & RS_From("FileConsult1") & "')") End if
Ovenstaende virker fint nok, hvis der ikke findes noget i FileConsult1, dvs. lige saa snart der findes noget i feltet, virker skidtet ikke, hvorfor ?
Smider lige hele koden, i haab om at nogle kan se dagens lys
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <%@ LANGUAGE=VBSCRIPT %> <% Response.Expires=0 Response.Expires=-1
'Dataconnection to database *** old one Dim objConnOld Set objConnOld = Server.CreateObject("ADODB.Connection") objConnOld.Mode = 3 objConnOld.CommandTimeout = 60
''Dataconnection to database *** new one Dim objConnNew Set objConnNew = Server.CreateObject("ADODB.Connection") objConnNew.Mode = 3 objConnNew.CommandTimeout = 60
if Err <> 0 then objConnNew.RollbackTrans 'If error undo changes made by our ADO Connection Response.write("Error: " & Err.Description) 'Response.end ' can be turned on in order to troubleshoot better 'Response.Redirect (sHome & "error_page.asp?message=language&tempemail=" & Request.Form("Email")) end if
'*****procced with registration and commit db transaction 'if processer has progressed to this site, every database transaction has been succefully objConnNew.CommitTrans ' thereby we let our ado connection do all of the requested operations.
Baade If ISNull(rs_from("FileConsult2")) Then og If len(""&rs_from("FileConsult2"))=0 Then virker..... det goer INSERT INTO desvaerre ikke...
Har provet at udskrive fejlen, men den skriver bare blank ud. Hvis jeg kun lader saetningen indsaette ExpertID og FileName er der ingen problemer, det er lige saa snart jeg vil indsaette FileConsult2 i feltet File at det gaar galt. Har overvejet at lave et FILE object som jeg saetter lig RS_From(FileConsult2), men... hvordan kan jeg saa istedet indsaette den i databasen. Synes du det er en god ide, eller har du en losning paa det eksisterende problem ?
mange tak for hjaelpen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.