Cuestión : ¿Cómo preguntar la misma tabla dos veces usar 1 pregunta del SQL?

Quiero hacer una pregunta donde vuelvo básicamente la posición uno del following

Where y 2 y 3 emparejan, vuelvo un valor de 0
OR donde la posición uno O 2 O 3 emparejan, vuelvo un valor de 1

Basically, si encuentro un exacto - fósforo de los datos contenidos dentro de 3 campos separados, quiero devolver los datos así como un VALOR DE 0 en un campo adicional eg. FieldSort.
Also, si encuentro un fósforo en CUALQUIER 1 o 2 de los 3 campos, (un fósforo parcial) quiero devolver los datos así como un VALOR DE 1 en un campo adicional eg. FieldSort. el

And entonces clasifica en el campo de FieldSort - de modo que CUALQUIER EXPEDIENTE con un exacto - el fósforo será exhibido en la tapa de la tabla, y los fósforos parciales below.

I usar las tablas múltiples como una tabla lleva a cabo los detalles del personal, otros sus detalles del trabajo, y otros sus detalles de la dirección. TODAS LAS tablas se ligan vía un EmployeeID Table

eg. el
tblStaffDets como (tSD)
Field1 = EmployeeID
Field2 = Surname
Field3 = GivenName
Field4 = BirthDate
Field5 = Gender

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

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

I quiere volver el Fields

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

SortID = 0, donde un exacto - emparejar, SortID = 1, donde un occurs

Am del fósforo parcial actual usar ms Access 2000 como DB Backend (el código sin embargo también será utilizado en Delphi para funcionar El

Help de la pregunta) sería grandemente appreciated.
class= del

Respuesta : ¿Cómo preguntar la misma tabla dos veces usar 1 pregunta del SQL?

Entonces, la mañana después de que la fecha cortada, funcione con esta escritura, y él leerán el archivo de texto e inhabilitarán las cuentas.

Respetos,

Robo.
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:
Fijar el objFSO = CreateObject (“Scripting.FileSystemObject”)
Const intForReading = 1
Const intForAppending = 8
strDisableAccountsFile = “\ \ serverxx \ seguimiento \ UsersToDisable.txt”
strDisabledReportFile = “\ \ serverxx \ seguimiento \ DisabledUsers.txt”
Fijar el objOutput = objFSO.OpenTextFile (strDisabledReportFile, el intForAppending, verdad)
Fijar objFile = objFSO.OpenTextFile (strDisableAccountsFile, el intForReading, verdad)
Mientras que no objFile.AtEndOfStream
	strUserDN = objFile.ReadLine
	Si "" del ajuste (strUserDN <> ) entonces
		Fijar el objUser = GetObject (“LDAP: /” y strUserDN)
		objUser.AccountDisabled = verdad
		objUser.SetInfo
		Fijar el objUser = nada
		strUserDN de objOutput.WriteLine
	Terminar si
Wend
objFile.Close
objOutput.Close
Fijar objFile = nada
Fijar el objOutput = nada
Fijar objFile = objFSO.CreateTextFile (strDisableAccountsFile, verdad)
objFile.Close
Fijan objFile = nada
Cuentas de MsgBox las “que han sido minusválidos se han escrito” y VbCrLf y strDisabledReportsFile y VbCrLf y “y el archivo de usuarios al disalbe se ha despejado” y strDisableAccountsFile
Otras soluciones  
 
programming4us programming4us