Question : Aide du besoin joignant 2 questions.

J'ai une fonction d'une base de données 2003 de milliseconde Acess de l'extrémité liée à la partie postérieure du serveur 2000 de SQL.  La fonction jointe crée deux questions avec les paramètres required qu'une troisième question joint les deux précédents et renvoie un recordset.  le

This fonctionne parfaitement fin, mais maintenant je dois entrer le même résultat final (données) dans une page Web d'ASP.NET et je ne suis pas sûr comment l'approcher.  J'aimerais entrer les trois questions dans une commande SQL Simple, mais s'il est même possible, moi ne suis pas assez luisant pour faire it.
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
fonction " de " codeSnippet963073 d'id= " de
Private de class= comme nombre entier) comme DAO.Recordset
Sur l'erreur ErrorHandle GoTo
       
       Faible qry1SQL comme corde
        qry1SQL = « CHOISIS tblWorkFlowTemplates.MasterProcessID, tblWorkFlowAssignmentsDetail.WorkFlowAssignmentID, tblWorkFlowTemplates.ProcessSequence, » et _
                « tblWorkFlowTemplates.TemplateMasterID, tblWorkFlowAssignmentsDetail.Completed » et _
                « Du tblWorkFlowAssignmentsDetail INTÉRIEUR JOINDRE les tblWorkFlowTemplates SUR » et le _
                « tblWorkFlowAssignmentsDetail.WorkFlowProcessID = tblWorkFlowTemplates.WorkFlowProcessID » et _
                « OÙ tblWorkFlowAssignmentsDetail.WorkFlowAssignmentID = » et mWorkFlowAssignmentID et _
                « ORDRE PAR tblWorkFlowTemplates.ProcessSequence ;  »

        Faible qry1 comme QueryDef
        Placer qry1 = CurrentDb.CreateQueryDef (« CurrentTemplate », qry1SQL)

        Obscurcir qry2SQL comme corde
        qry2SQL = « CHOISIS tblWorkFlowTemplates.MasterProcessID, tblWorkFlowTemplates.ProcessSequence, » et _
                « tblWorkFlowTemplates.TemplateMasterID, tblWorkFlowTemplates.WorkFlowProcessID » et _
                « Des tblWorkFlowTemplates » et du _
                « OÙ tblWorkFlowTemplates.TemplateMasterID = » et WorkFlowTemplate et _
                « ORDRE PAR tblWorkFlowTemplates.ProcessSequence ;  »
        Placer qry2 = CurrentDb.CreateQueryDef (« NewTemplate », qry2SQL)

        Obscurcir le templateSQL comme corde
        templateSQL = « CHOISIS NewTemplate.ProcessSequence, NewTemplate.MasterProcessID, NewTemplate.WorkFlowProcessID » et _
            « De la DROITE de CurrentTemplate JOINDRE NewTemplate SUR CurrentTemplate.MasterProcessID = » et _
            « NewTemplate.MasterProcessID » et _
            « OÙ (((CurrentTemplate.MasterProcessID) est nul) » et _
            « OU ((CurrentTemplate.Completed) = faux)) » et _
            « ORDRE PAR NewTemplate.ProcessSequence »

        
        Faible rst comme DAO.Recordset
        Placer le rst = le CurrentDb.OpenRecordset (le templateSQL)
        Placer TemplateComparison = rst
        Placer le rst = rien

        CurrentDb.QueryDefs.Delete qry1.Name
        CurrentDb.QueryDefs.Delete qry2.Name
        
ExitHandle :
    Sortir la fonction

ErrorHandle :
    MsgBox Err.Description
    DoCmd.SetWarnings (vrai)
    Résumé ExitHandle
    
Fonction de fin
class= de

Réponse : Aide du besoin joignant 2 questions.

Vous noterez deux @ ' s dedans là. Ceux-ci sont pour que vous paramétrisiez.  Alternativement, vous pouvez toujours apposer à la corde dans ces deux endroits.
Je la prends que tblWorkFlowAssignmentsDetail.Completed est un champ de peu, pour T-SQL une question normale, il devrait être examiné contre 0 non faux.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
CHOISIR NewTemplate.ProcessSequence, NewTemplate.MasterProcessID, NewTemplate.WorkFlowProcessID
DE (
	CHOISIR tblWorkFlowTemplates.MasterProcessID, tblWorkFlowAssignmentsDetail.WorkFlowAssignmentID, tblWorkFlowTemplates.ProcessSequence,
	tblWorkFlowTemplates.TemplateMasterID, tblWorkFlowAssignmentsDetail.Completed
	Du tblWorkFlowAssignmentsDetail INTÉRIEUR JOINDRE les tblWorkFlowTemplates DESSUS
	tblWorkFlowAssignmentsDetail.WorkFlowProcessID = tblWorkFlowTemplates.WorkFlowProcessID
	LÀ OÙ tblWorkFlowAssignmentsDetail.WorkFlowAssignmentID = @mWorkFlowAssignmentID
	ORDRE PAR tblWorkFlowTemplates.ProcessSequence
	) CurrentTemplate
LA DROITE SE JOIGNENT (
	CHOISIR tblWorkFlowTemplates.MasterProcessID, tblWorkFlowTemplates.ProcessSequence,
	tblWorkFlowTemplates.TemplateMasterID, tblWorkFlowTemplates.WorkFlowProcessID
	Des tblWorkFlowTemplates
	LÀ OÙ tblWorkFlowTemplates.TemplateMasterID = @WorkFlowTemplate
	ORDRE PAR tblWorkFlowTemplates.ProcessSequence
	) NewTemplate SUR CurrentTemplate.MasterProcessID = NewTemplate.MasterProcessID
LÀ OÙ CurrentTemplate.MasterProcessID est nul OU CurrentTemplate.Completed = 0
ORDRE PAR NewTemplate.ProcessSequence
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us