08. august 2005 - 09:18Der er
16 kommentarer og 1 løsning
forspørgelse vedr tjekning af om der findes andre rec
hej til alle.
strsql = "SELECT * FROM " & _ " Person& _ " WHERE ((((nr)= " & nr & ") and " & _ " (national)=" & national& " ) and " & _ " (kon)= '" & kon & "')"
jeg skal bruge en ny forspørgelse, hvor kon er ukendt, og jeg skal tjekke om der findes et andet record med samme betingelse på nær kon. men på det tid jeg sætter forspørgelsen afsted har jeg allerede 100% en af forkomsten, men jeg er interesseret om der findes mere end en.
Denne f.eks har 3 DCount der tæller med et alfanumerisk, et numerisk og et datofelt og gemmer resultatet i 3 variabler. Derefter en betingelse der lagrer en ny post hcis du trykker Yes i MsgBox, ellers gør den noget andet:
Dim a As String, Svar, b As Integer, c As Date a = DCount("*", "Tabel1", "[Felt1]= '" & Me.Felt1 & "'") b = DCount("*", "Tabel1", "[Felt2]= " & Me.Felt2 & "") c = DCount("*", "Tabel1", "[Felt4]= #" & Me.Felt4 & "#") If a > 0 And b > 0 And c > 0 Then If MsgBox("Vil du oprette posten?", vbYesNo) = vbYes Then DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 Else: Me.Undo DoCmd.GoToRecord acForm, "Form1", acPrevious, 1 Exit Sub End If End If
strsql = DCount("*", "Person", "[National]= " & National & " " & _ "And [nr]= " & nr & " And [kon] = '" & kon & "'")
Msgbox strsql denne melder intet fejl men fungere ikke som jeg gerne vil have den. hvordan kan jeg få den til at give mig en værdi i tilfælde af kon er forskellige fra hinanden men har sammen nr og national ?
det hjælper ikke ret meget den tæller alle poster alligevel men det er jo ikke det jeg vil bare gerne vide hvormange om der er forskellige kon med samme nr og national,
Hvorfor returnerer du ikke bare Kon?: if DLookup("Kon", "Person", "[National]= " & National & " And [nr]= " & nr) <> AktueltKøn then ...
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.