14. maj 2001 - 21:04Der er
6 kommentarer og 1 løsning
Hvoffor tildeler den ikke en værdi til denne forespørgelse?
<!--#include virtual=\"/Connections/addlink.inc\" --> <% Dim LinkNumber LinkNumber = (\"0\")
Set RsAddNumbers = Conn.Execute(\"Select MAX(AddNumber) AS [Numbers] FROM AddLinkInfo Where MedlemsIdNr = \'\" & YourId & \"\' \") If RsAddNumbers.EOF Or RsAddNumbers(\"Numbers\") = 0 Or RsAddNumbers(\"Numbers\") = \"\" Then LinkNumber = LinkNumber + 1 Else LinkNumber = RsAddNumbers(\"Numbers\") + 1 End If
Hvis \'YourId\' ikke findes i databasen skulle den jo tildele Værden \'1\' til \'LinkNumber\' men det gør den ikke??????
hmmm prøv at fjerne \' tegnene i din connection ( hvis altså yourID er et tal og ikke en streng så det kommer til at se således ud i stedet
<!--#include virtual=\"/Connections/addlink.inc\" --> <% Dim LinkNumber LinkNumber = (\"0\")
Set RsAddNumbers = Conn.Execute(\"Select MAX(AddNumber) AS [Numbers] FROM AddLinkInfo Where MedlemsIdNr = \" & YourId & \"\") If RsAddNumbers.EOF Or RsAddNumbers(\"Numbers\") = 0 Or RsAddNumbers(\"Numbers\") = \"\" Then LinkNumber = LinkNumber + 1 Else LinkNumber = RsAddNumbers(\"Numbers\") + 1 End If
Nå men så kan jeg da gøre det sådant i stedet for :-((
Set RsTest = Conn.Execute(\"Select COUNT(*) AS [Total] FROM AddLinkInfo WHERE MedlemsIdNr = \'\" & YourId & \"\'\") If RsTest.EOF Or RsTest.BOF Or RsTest(\"Total\") = 0 Then LinkNumber = LinkNumber + 1 End If
If Not RsTest(\"Total\") = 0 Or RsTest(\"Total\") = Null Then Set RsAddNumbers = Conn.Execute(\"Select MAX(AddNumber) AS [Total1] FROM AddLinkInfo Where MedlemsIdNr = \'\" & YourId & \"\' \") LinkNumber = RsAddNumbers(\"Total1\") + 1 End If
Så ved jeg da at hvis \'RsTest\' er tomt, retuneres værdien \'0\'
MAX(FeldtNavn) retunere åbenbart hverken 0, Null, \"\", EOF, BOF, men hvad kan det så retunere??? et eller andet må der da komme tilbage.
<!--#include virtual=\"/Connections/addlink.inc\" --> <% Dim LinkNumber LinkNumber = (\"0\")
Set RsTest = Conn.Execute(\"Select COUNT(*) AS [Total] FROM AddLinkInfo WHERE MedlemsIdNr = \'\" & YourId & \"\'\") If RsTest.EOF Or RsTest.BOF Or RsTest(\"Total\") = 0 Then LinkNumber = LinkNumber + 1 End If
If Not RsTest.EOF Or RsTest.BOF Or RsTest(\"Total\") = 0 Then Set RsAddNumbers = Conn.Execute(\"Select MAX(AddNumber) AS [Total1] FROM AddLinkInfo Where MedlemsIdNr = \'\" & YourId & \"\' \") LinkNumber = RsAddNumbers(\"Total1\") + 1 End If
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.