Frage : Wie man die gleiche Tabelle zweimal using 1 SQL-Frage fragt?

Ich möchte eine Frage tun, in der ich im Allgemeinen den following

Where Zustand 1 zurückbringe und 2 und 3 zusammenpassen, zurückbringe einen Wert von 0
OR, in dem Zustand 1 ODER 2 ODER 3 zusammenpassen, zurückbringe einen Wert von 1

Basically, wenn ich ein genaues finde - Gleiches der Daten, die innerhalb 3 verschiedener Felder enthalten, möchte ich die Daten sowie einen WERT VON 0 auf einem zusätzlichen Gebiet FieldSort.
Also z.B. zurückbringen, wenn ich ein Gleiches IRGENDEINEM in 1 oder in 2 der 3 Felder finde, (ein teilweises Gleiches), möchte ich die Daten sowie einen WERT VON 1 auf einem zusätzlichen Gebiet FieldSort z.B. zurückbringen.

And sortieren dann auf dem FieldSort Feld - damit JEDER MÖGLICHER SATZ mit einem genauen - Gleiches angezeigt an der Oberseite der Tabelle und an den teilweisen Gleichen below.

I morgens using mehrfache Tabellen s, wie eine Tabelle Personal-Sonderkommandos, eine anderen ihre Arbeits-Details und eine anderen ihre Adressen-Details hält. ALLE Tabellen verbunden über ein EmployeeID Table

z.B.
tblStaffDets als (tSD)
Field1 = EmployeeID
Field2 = Surname
Field3 = GivenName
Field4 = BirthDate
Field5 = Gender

tblHomeDets als (tHD)
Field1 = EmployeeID
Field2 = Address
Field3 = PostCode

tblWorkDets, wie (TWD)
Field1 = EmployeeID
Field2 = PositionTitle
Field3 = WorkAddress
Field3 = WorkPostCode

I das folgende Fields

tSD.EmployeeID
tSD.Surname
tSD.GivenName
tSD.BirthDate
tSD.Gender
tHD.Address
tHD.PostCode
tWD.PositionTitle
tWD.WorkAddress
tWD.WorkPostCode
SortID

SortID = 0, wo ein genaues -, SortID = 1, wo ein teilweises Gleiches occurs

Am z.Z. Using Mitgliedstaat Access 2000 als Hinter-DB zusammenpassen (Code jedoch auch verwendet in Delphi, um die Frage laufen zu lassen), sein

Help groß appreciated.

Antwort : Wie man die gleiche Tabelle zweimal using 1 SQL-Frage fragt?

Dann lesen der Morgen, nachdem das abgeschnittene Datum, diesen Index laufen lassen und es die Textdatei und sperren die Konten.

Respekt,

Rob.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
objFSO = CreateObject („Scripting.FileSystemObject“) einstellen
Const, das = 1 intForReading ist
Const, das = 8 intForAppending ist
strDisableAccountsFile = „\ \ serverxx \ Spurhaltung \ UsersToDisable.txt“
strDisabledReportFile = „\ \ serverxx \ Spurhaltung \ DisabledUsers.txt“
objOutput = objFSO.OpenTextFile (strDisabledReportFile, das intForAppending, zutreffend) einstellen
objFile einstellen = objFSO.OpenTextFile (strDisableAccountsFile, das intForReading, zutreffend)
Während nicht objFile.AtEndOfStream
	strUserDN = objFile.ReadLine
	Wenn Ordnung (strUserDN) <> "" dann
		objUser = GetObject einstellen („LDAP: /“ u. strUserDN)
		objUser.AccountDisabled = ausrichten en
		objUser.SetInfo
		objUser einstellen = nichts
		objOutput.WriteLine strUserDN
	Beenden wenn
Wend
objFile.Close
objOutput.Close
objFile einstellen = nichts
objOutput einstellen = nichts
objFile einstellen = objFSO.CreateTextFile (strDisableAccountsFile, zutreffend)
objFile.Close
Einstellen objFile = nichts ts
MsgBox „zu den Konten, die Behinderte geschrieben worden“ gewesen u. VbCrLf u. strDisabledReportsFile u. VbCrLf u. „und die Akte der Benutzer zum disalbe gelöscht worden“ u. strDisableAccountsFile
Weitere Lösungen  
 
programming4us programming4us