R
rebelscum0000
Dear All,
All nigth long and still do not know how to fix this query,
This works fine until finds an apostrophe and I guess any other
strange character
Run-time error '3075':
Syntax error (missing operator) in query expression "C:\DVD APPZ
X\Appz Hp\hp drivers\hp\Drivers-Audio\Realteck AC'97 Audio
Driver Update(English)' WHERE Tempinfo_Tbl.ID = 10165 AND
TempInfo_Tbl.DirFolder Like 'DIR*"
The code replace in one step all the records from my Tbl
TempInfo_Tbl:
Actual Record: DIR Dups V.1.0\bas\2006\
<Drive>:\Path\Folder\Folder....
After Replace: C:\Dups V.1.0\bas\2006
If I add doble quotes to avoid this problem in the line
"TempData_Tbl.DirPathOnly = '"" & MyReplaceDirFolder & ""' " & _
I get in my Tbl record only ...
" & MyReplaceDirFolder & "
What I am doing wrong, what can I do to fix it or what do I have to
change?
This code is one of the most important in the whole proyect
Any suggestion, ideas or help is more than welcome
Thank you very much in advance
Regards,
Antonio Macias
'Initialize New Event
Dim sQL18 As String
Dim MyTempInfoCount As Integer
Dim SearchChar As String
Dim GetFolder As String
Dim MidPathGetFolder As String
Dim MyTempInfoID As Integer
Dim MyDirFolder As String
Dim MyReplaceDirFolder As String
Dim MyFilesFound As Integer
Dim U As Integer
Dim DirFolderA As String
Dim DirFolderB As String
'Initialize Variables
SearchChar = "DIR"
'The name for the chosen file or directory
'<Drive>:\Folder
GetFolder = MyDlg.ReturnFilePath
LenGetFolder = Len(GetFolder)
'Folder
MidPathGetFolder = Mid(GetFolder, 4, LenGetFolder)
MyTempInfoCount = DCount("*", "TempInfo_Tbl")
DirFolderA = SearchChar & " " & MidPathGetFolder & "\"
DirFolderB = GetFolder & "\"
'Debug.Print Folder A RESULT DIR Dups V.1.0\
'Debug.Print Folder B RESULT C:\Dups V.1.0\
Set smadb = CurrentDb
Set smars = smadb.OpenRecordset("TempInfo_Tbl", dbOpenDynaset)
For U = 1 To MyTempInfoCount
MyTempInfoID = smars.Fields("ID")
MyDirFolder = smars.Fields("DirFolder")
MyReplaceDirFolder = Left(Replace(MyDirFolder, DirFolderA,
DirFolderB), Len(Replace(MyDirFolder, DirFolderA, DirFolderB)) - 1)
MyFilesFound = smars.Fields("FilesFound")
sQL18 = _
"UPDATE TempData_Tbl " & _
"INNER JOIN TempInfo_Tbl " & _
"ON TempData_Tbl.DirHashFiles = TempInfo_Tbl.DirFolder SET
TempData_Tbl.FilesinDir = " & MyFilesFound & " , " & _
"TempData_Tbl.DirPathOnly = '" & MyReplaceDirFolder & "' " & _
"WHERE TempInfo_Tbl.ID= " & MyTempInfoID & " AND
TempInfo_Tbl.DirFolder Like 'DIR*' "
CurrentDb.Execute sQL18, dbFailOnError
smars.MoveNext
Next U
smars.Close
smadb.Close
Set smadb = Nothing
All nigth long and still do not know how to fix this query,
This works fine until finds an apostrophe and I guess any other
strange character
Run-time error '3075':
Syntax error (missing operator) in query expression "C:\DVD APPZ
X\Appz Hp\hp drivers\hp\Drivers-Audio\Realteck AC'97 Audio
Driver Update(English)' WHERE Tempinfo_Tbl.ID = 10165 AND
TempInfo_Tbl.DirFolder Like 'DIR*"
The code replace in one step all the records from my Tbl
TempInfo_Tbl:
Actual Record: DIR Dups V.1.0\bas\2006\
<Drive>:\Path\Folder\Folder....
After Replace: C:\Dups V.1.0\bas\2006
If I add doble quotes to avoid this problem in the line
"TempData_Tbl.DirPathOnly = '"" & MyReplaceDirFolder & ""' " & _
I get in my Tbl record only ...
" & MyReplaceDirFolder & "
What I am doing wrong, what can I do to fix it or what do I have to
change?
This code is one of the most important in the whole proyect
Any suggestion, ideas or help is more than welcome
Thank you very much in advance
Regards,
Antonio Macias
'Initialize New Event
Dim sQL18 As String
Dim MyTempInfoCount As Integer
Dim SearchChar As String
Dim GetFolder As String
Dim MidPathGetFolder As String
Dim MyTempInfoID As Integer
Dim MyDirFolder As String
Dim MyReplaceDirFolder As String
Dim MyFilesFound As Integer
Dim U As Integer
Dim DirFolderA As String
Dim DirFolderB As String
'Initialize Variables
SearchChar = "DIR"
'The name for the chosen file or directory
'<Drive>:\Folder
GetFolder = MyDlg.ReturnFilePath
LenGetFolder = Len(GetFolder)
'Folder
MidPathGetFolder = Mid(GetFolder, 4, LenGetFolder)
MyTempInfoCount = DCount("*", "TempInfo_Tbl")
DirFolderA = SearchChar & " " & MidPathGetFolder & "\"
DirFolderB = GetFolder & "\"
'Debug.Print Folder A RESULT DIR Dups V.1.0\
'Debug.Print Folder B RESULT C:\Dups V.1.0\
Set smadb = CurrentDb
Set smars = smadb.OpenRecordset("TempInfo_Tbl", dbOpenDynaset)
For U = 1 To MyTempInfoCount
MyTempInfoID = smars.Fields("ID")
MyDirFolder = smars.Fields("DirFolder")
MyReplaceDirFolder = Left(Replace(MyDirFolder, DirFolderA,
DirFolderB), Len(Replace(MyDirFolder, DirFolderA, DirFolderB)) - 1)
MyFilesFound = smars.Fields("FilesFound")
sQL18 = _
"UPDATE TempData_Tbl " & _
"INNER JOIN TempInfo_Tbl " & _
"ON TempData_Tbl.DirHashFiles = TempInfo_Tbl.DirFolder SET
TempData_Tbl.FilesinDir = " & MyFilesFound & " , " & _
"TempData_Tbl.DirPathOnly = '" & MyReplaceDirFolder & "' " & _
"WHERE TempInfo_Tbl.ID= " & MyTempInfoID & " AND
TempInfo_Tbl.DirFolder Like 'DIR*' "
CurrentDb.Execute sQL18, dbFailOnError
smars.MoveNext
Next U
smars.Close
smadb.Close
Set smadb = Nothing