Avatar billede michael-dhif Nybegynder
12. marts 2001 - 14:04 Der er 19 kommentarer og
1 løsning

SQL-syntakst

Lige som der findes html.dk, findes der noget tilsvarende for SQL, hvor man kan se syntaksten?
Avatar billede wisen Nybegynder
12. marts 2001 - 14:13 #1
Avatar billede michael-dhif Nybegynder
12. marts 2001 - 14:16 #2
Findes der noget på dansk
Avatar billede wisen Nybegynder
12. marts 2001 - 14:17 #3
Ikke jeg ved af :(
Avatar billede tpiil Nybegynder
12. marts 2001 - 14:18 #4
det tror jeg ikke du skal regne med :(
Avatar billede wisen Nybegynder
12. marts 2001 - 14:19 #5
... se på den lyse side, syntax\'en er den samme :)
Avatar billede tpiil Nybegynder
12. marts 2001 - 14:19 #6
http://www.devguru.com/
der der findes også en del om SQL (under Jet SQL)
Avatar billede michael-dhif Nybegynder
12. marts 2001 - 14:20 #7
Er der så en som kan hjælpe med:

Nedenstånede skulle tage alle personer i deltager-tabellen undtagen dem der er kontaktpersoner, men det fungerer ikke.

Set rs = db.OpenRecordset(\"SELECT * FROM Tabel_Deltager WHERE Klub_Nr = \'\" & Klub_Nr & \"\' And Kontaktperson = False)
Avatar billede tpiil Nybegynder
12. marts 2001 - 14:21 #8
Set rs = db.OpenRecordset(\"SELECT * FROM Tabel_Deltager WHERE Klub_Nr = \'\" & Klub_Nr & \"\' And Kontaktperson = False\")
Avatar billede tpiil Nybegynder
12. marts 2001 - 14:23 #9
og hvsi det ikke virker så kom lige med lidt mere kode, for det :)
set rs = db.execute(\"SELECT * FROM Tabel_Deltager WHERE Klub_Nr = \'\" & Klub_Nr & \"\' And Kontaktperson = False\")

måske??
Avatar billede tpiil Nybegynder
12. marts 2001 - 14:23 #10
for det = for så kan jeg lige lave koden fuldt ud :)
Avatar billede michael-dhif Nybegynder
12. marts 2001 - 14:24 #11
Her er hele functionen:

Public Function BeregnPris(Klub_Nr)

    Dim db As Database
    Dim rs As Recordset
    Dim pris As Long

    Set db = CurrentDb
    Set rs = db.OpenRecordset(\"SELECT * FROM Tabel_Deltager WHERE Klub_Nr = \'\" & Klub_Nr & \"\' & And \"Kontaktperson\" = False)
    pris = 0
    If Not (rs.BOF And rs.EOF) Then
      rs.MoveFirst
      While Not rs.EOF
        If (rs!Idraets_ID = 5) And (rs!Alder < 15) Then
          pris = pris + 250
        Else
          pris = pris + 450
        End If
          rs.MoveNext
      Wend
    End If
    rs.Close
    BeregnPris = pris
   
End Function
Avatar billede tpiil Nybegynder
12. marts 2001 - 14:29 #12
Public Function BeregnPris(Klub_Nr)

    Dim db As Database
    Dim rs As Recordset
    Dim pris As Long

    Set db = CurrentDb
    Set rs = db.execute(\"SELECT * FROM Tabel_Deltager WHERE Klub_Nr = \'\" & Klub_Nr & \"\' & And Kontaktperson = False)
    pris = 0
    If Not (rs.BOF And rs.EOF) Then
      rs.MoveFirst
      While Not rs.EOF
        If (rs(\"Idraets_ID\") = 5) And (rs(\"Alder\") < 15) Then
          pris = pris + 250
        Else
          pris = pris + 450
        End If
          rs.MoveNext
      Wend
    End If
    rs.Close
    BeregnPris = pris
   
End Function
Avatar billede michael-dhif Nybegynder
12. marts 2001 - 14:34 #13
Der er syntax error
Avatar billede tpiil Nybegynder
12. marts 2001 - 14:35 #14
Public Function BeregnPris(Klub_Nr)

    Dim db As Database
    Dim rs As Recordset
    Dim pris As Long

    Set db = CurrentDb
    Set rs = db.execute(\"SELECT * FROM Tabel_Deltager WHERE Klub_Nr = \'\" & Klub_Nr & \"\' & And Kontaktperson = False\")
    pris = 0
    If Not (rs.BOF And rs.EOF) Then
      rs.MoveFirst
      While Not rs.EOF
        If (rs(\"Idraets_ID\") = 5) And (rs(\"Alder\") < 15) Then
          pris = pris + 250
        Else
          pris = pris + 450
        End If
          rs.MoveNext
      Wend
    End If
    rs.Close
    BeregnPris = pris
   
End Function
Avatar billede wisen Nybegynder
12. marts 2001 - 14:54 #15
Øhh, ok...
Avatar billede tpiil Nybegynder
12. marts 2001 - 14:55 #16
tjaa spørgsmålet røg over i asp i stedet for :)
Avatar billede wisen Nybegynder
12. marts 2001 - 14:58 #17
Jeps....
Avatar billede mansoor Nybegynder
12. marts 2001 - 23:37 #18
Hej tpill

Hvad er forskellen på OpenRecordset og db.execute?
Avatar billede mansoor Nybegynder
12. marts 2001 - 23:39 #19
Jeg mener

Hvad er forskellen på DB.OpenRecordset og db.execute?   

 
Avatar billede tpiil Nybegynder
12. marts 2001 - 23:48 #20
tjaa ved jeg faktisk ikke helt men jeg har altid brugt execute :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester