Dit script vergelijkt 2 tabellen uit een database. De eerste tabel bestaat uit een ID en een Aminozuur (een letter). De tweede tabel idem, hetgeen dat een aminozuur kan verschillen op een bepaald ID.
Deze vergelijking moet worden weergegeven. Dit werkt tot nu toe wel. Nu moet er nog een terugkoppeling komen naar de gebruiker d.m.v. een foutmelding. Zodra er dus beide tabellen compleet gelijk zijn, moet er een foutmelding komen in de zin van "geen verschil aangetroffen".
Wat het script nu doet is een vergelijking zien tussen 2 aminozuren + de bijbehorende ID, maar met de foutmelding erbij! Dit moet dus niet. Het lukt ons niet om dit voor elkaar te krijgen.
P.S. check4 < 100 betekent dat ie de eerste 99 ID vergelijkt.
Deze vergelijking moet worden weergegeven. Dit werkt tot nu toe wel. Nu moet er nog een terugkoppeling komen naar de gebruiker d.m.v. een foutmelding. Zodra er dus beide tabellen compleet gelijk zijn, moet er een foutmelding komen in de zin van "geen verschil aangetroffen".
Wat het script nu doet is een vergelijking zien tussen 2 aminozuren + de bijbehorende ID, maar met de foutmelding erbij! Dit moet dus niet. Het lukt ons niet om dit voor elkaar te krijgen.
ASP:
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
| <!-- #INCLUDE File="include/testdb.asp" --> <LINK href="azu.css" rel=stylesheet> <% Dim sqlCompare Dim sqlCompare2 'vergelijking van tabel amino met tabel wild type Dim RSCompare Dim RSCompare2 Call OpenVerbinding() Set RSCompare = Server.CreateObject("ADODB.recordset") ' duidelijke benaming van de recordset sqlCompare="SELECT * FROM tbl_amino" RSCompare.Open sqlCompare, dbc, adOpenStatic, adLockReadOnly, adCmdText Set RSCompare2 = Server.CreateObject("ADODB.recordset") ' duidelijke benaming van de recordset sqlCompare2="SELECT * FROM tbl_wildtype" RSCompare2.Open sqlCompare2, dbc, adOpenStatic, adLockReadOnly, adCmdText ' ------------------------- ' Begin protease loop ' ------------------------- response.write "<BR>" & "<b>Protease</b>" & "<BR><BR>" fout = 0 DO until RSCompare2.EOF and RSCompare.EOF Check1 = RSCompare.Fields.Item("AMINO").Value Check2 = RSCompare.Fields.Item("ID").Value Check3 = RSCompare2.Fields.Item("AMINO").Value Check4 = RSCompare2.Fields.Item("ID").Value If check4 < 100 and Check1 <> Check3 AND Check2 = Check4 THEN ' If check4 < 100 and Check1 = Check3 AND Check2 = Check4 THEN Response.Write "" & check3 & vbTab & "" & check4 & vbTab & "" & check1 & "<BR>" else fout = 1 End if RSCompare.MOVENEXT RSCompare2.MOVENEXT Loop response.write bla If fout = 1 then response.write "Geen Protease verschil." & "<BR>" end if 'If GeenProtease > 1 then 'Response.Write "Geen Protease verschil." 'End if ' ------------------------- ' Einde protease loop ' ------------------------- Call SluitVerbinding() Set RSCompare=Nothing %> |
P.S. check4 < 100 betekent dat ie de eerste 99 ID vergelijkt.
[ Voor 0% gewijzigd door Batsies op 01-11-2002 11:22 . Reden: foutje van posten! ]
E-Developing
