I have a module that concatenates names and addresses. I built it on Access 97. When I try to run it on Access 2000 certain objects such as "Table" are not recognized. Same with "index". I was wondering if this has to do with a difference between 97 and 2000 because the module works fine on 97. This is the module:
Function Mashit()
Dim CRLF As Variant, TheDB As Database, Tb1 As Table
Dim N1 As String, N2 As String, N3 As String
Set TheDB = CurrentDb()
Set Tb1 = TheDB.OpenTable("LEADS"
Tb1.Index = "Last Name"
Tb1.MoveFirst
CRLF = Chr(13) & Chr(10)
Do Until Tb1.EOF
If IsNull(Tb1("Mashed") Then
If Not IsNull(Tb1("First Name") Then
If Not IsNull(Tb1("Company") Then
If Not IsNull(Tb1("Address 2") Then
N1 = Tb1("First Name" & " " & Tb1("Middle Initial" & " " & Tb1("Last Name"
N2 = Tb1("Company" & CRLF & Tb1("Address 1"
N3 = Tb1("Address 2" & CRLF & Tb1("City" & ", " & Tb1("State" & " " & Tb1("Zip" & " " & Tb1("Country"
Tb1.Edit
Tb1("Mashed" = N1 & CRLF & N2 & CRLF & N3
Tb1.Update
Else
N1 = Tb1("First Name" & " " & Tb1("Middle Initial" & " " & Tb1("Last Name"
N2 = Tb1("Company" & CRLF & Tb1("Address 1"
N3 = Tb1("City" & ", " & Tb1("State" & " " & Tb1("Zip" & " " & Tb1("Country"
Tb1.Edit
Tb1("Mashed" = N1 & CRLF & N2 & CRLF & N3
Tb1.Update
End If
Else
If Not IsNull(Tb1("Address 2") Then
N1 = Tb1("First Name" & " " & Tb1("Middle Initial" & " " & Tb1("Last Name"
N2 = Tb1("Address 1" & CRLF & Tb1("Address 2"
N3 = Tb1("City" & ", " & Tb1("State" & " " & Tb1("Zip" & " " & Tb1("Country"
Tb1.Edit
Tb1("Mashed" = N1 & CRLF & N2 & CRLF & N3
Tb1.Update
Else
N1 = Tb1("First Name" & " " & Tb1("Middle Initial" & " " & Tb1("Last Name"
N2 = Tb1("Address 1"
N3 = Tb1("City" & ", " & Tb1("State" & " " & Tb1("Zip" & " " & Tb1("Country"
Tb1.Edit
Tb1("Mashed" = N1 & CRLF & N2 & CRLF & N3
Tb1.Update
End If
End If
End If
End If
Tb1.MoveNext
Loop
Tb1.Close
End Function
Function Mashit()
Dim CRLF As Variant, TheDB As Database, Tb1 As Table
Dim N1 As String, N2 As String, N3 As String
Set TheDB = CurrentDb()
Set Tb1 = TheDB.OpenTable("LEADS"
Tb1.Index = "Last Name"
Tb1.MoveFirst
CRLF = Chr(13) & Chr(10)
Do Until Tb1.EOF
If IsNull(Tb1("Mashed") Then
If Not IsNull(Tb1("First Name") Then
If Not IsNull(Tb1("Company") Then
If Not IsNull(Tb1("Address 2") Then
N1 = Tb1("First Name" & " " & Tb1("Middle Initial" & " " & Tb1("Last Name"
N2 = Tb1("Company" & CRLF & Tb1("Address 1"
N3 = Tb1("Address 2" & CRLF & Tb1("City" & ", " & Tb1("State" & " " & Tb1("Zip" & " " & Tb1("Country"
Tb1.Edit
Tb1("Mashed" = N1 & CRLF & N2 & CRLF & N3
Tb1.Update
Else
N1 = Tb1("First Name" & " " & Tb1("Middle Initial" & " " & Tb1("Last Name"
N2 = Tb1("Company" & CRLF & Tb1("Address 1"
N3 = Tb1("City" & ", " & Tb1("State" & " " & Tb1("Zip" & " " & Tb1("Country"
Tb1.Edit
Tb1("Mashed" = N1 & CRLF & N2 & CRLF & N3
Tb1.Update
End If
Else
If Not IsNull(Tb1("Address 2") Then
N1 = Tb1("First Name" & " " & Tb1("Middle Initial" & " " & Tb1("Last Name"
N2 = Tb1("Address 1" & CRLF & Tb1("Address 2"
N3 = Tb1("City" & ", " & Tb1("State" & " " & Tb1("Zip" & " " & Tb1("Country"
Tb1.Edit
Tb1("Mashed" = N1 & CRLF & N2 & CRLF & N3
Tb1.Update
Else
N1 = Tb1("First Name" & " " & Tb1("Middle Initial" & " " & Tb1("Last Name"
N2 = Tb1("Address 1"
N3 = Tb1("City" & ", " & Tb1("State" & " " & Tb1("Zip" & " " & Tb1("Country"
Tb1.Edit
Tb1("Mashed" = N1 & CRLF & N2 & CRLF & N3
Tb1.Update
End If
End If
End If
End If
Tb1.MoveNext
Loop
Tb1.Close
End Function