| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Connect til SQL server via VB Fra : Morten Brynjolf | 
  Dato :  10-01-02 10:39 |  
  |   
            Hej!
 
 Er der en der kan hjælpe med fremgangsmåden til at connecte til en database
 på en SQLserver via VB ?
 
 På forhånd tak.
 
 Med venlig hilsen
 Morten
 
 
  
            
             |   |   
            
        
 
            
         
           Erlend Klakegg Bergh~ (10-01-2002) 
         
	
            | Kommentar Fra : Erlend Klakegg Bergh~ | 
  Dato :  10-01-02 10:38 |  
  |  
 
            "Morten Brynjolf" <mob@acnielsen.aim.dk> skrev i melding
 news:3c3d6194$0$241$edfadb0f@dspool01.news.tele.dk...
 > Hej!
 >
 > Er der en der kan hjælpe med fremgangsmåden til at connecte til en
 database
 > på en SQLserver via VB ?
 Hvis det er en MySQL-server, så kan du titte på
 http://www.freesql.org/connection.html .
 --
 Vennlig hilsen Erlend
 erlendkb@online.no
 ICQ 42053660
 http://www.kleggen.com/
            
             |   |   
            
        
 
            
         
           Thomas Nielsen (10-01-2002) 
         
	
            | Kommentar Fra : Thomas Nielsen | 
  Dato :  10-01-02 10:48 |  
  |   
            "Morten Brynjolf" <mob@acnielsen.aim.dk> wrote in message
 news:3c3d6194$0$241$edfadb0f@dspool01.news.tele.dk...
 
 > Er der en der kan hjælpe med fremgangsmåden til at connecte til en
 database
 > på en SQLserver via VB ?
 
 Hvilken SQL server vil du connect til?
 
 MsSQL, MySQL eller en helt anden?
 
 /Thomas
 
 
  
            
             |   |   
            
        
 
            
         
           Morten Brynjolf (10-01-2002) 
         
	
            | Kommentar Fra : Morten Brynjolf | 
  Dato :  10-01-02 11:03 |  
  |   
            
 "Thomas Nielsen" <thomas@websup.dk> wrote in message
 news:vtd%7.20$lU1.1679@news.get2net.dk...
 > "Morten Brynjolf" <mob@acnielsen.aim.dk> wrote in message
 > news:3c3d6194$0$241$edfadb0f@dspool01.news.tele.dk...
 >
 > > Er der en der kan hjælpe med fremgangsmåden til at connecte til en
 > database
 > > på en SQLserver via VB ?
 >
 > Hvilken SQL server vil du connect til?
 >
 > MsSQL, MySQL eller en helt anden?
 
 
 
 Ja, det hjælper jo nok at uddybe lidt :)
 
 Fra Excel2000 har jeg lavet en macro der tidligere har hente nogle data fra
 en Access2000 database.
 Nu har nogen valgt at denne database skal flyttes til en SQLserver af typen
 MsSQL v7.0.
 
 Tidligere har jeg lavet en connection på følgende måde:
 
 Set db = CreateObject("ADODB.Connection")
 db.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Base
 Set rst = CreateObject("ADODB.RecordSet")
 
 Det skal vel naturligvis laves på en anden måde når der nu er tale om en
 MsSQLserver.
 
 Med venlig hilsen
 Morten Brynjolf
 
 
 
 
  
            
             |   |   
            
        
 
            
         
            Thomas Nielsen (10-01-2002) 
         
	
            | Kommentar Fra : Thomas Nielsen | 
  Dato :  10-01-02 11:15 |  
  |   
            "Morten Brynjolf" <mob@acnielsen.aim.dk> wrote in message
 news:3c3d6729$0$242$edfadb0f@dspool01.news.tele.dk...
 >
 
 > Tidligere har jeg lavet en connection på følgende måde:
 >
 > Set db = CreateObject("ADODB.Connection")
 > db.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Base
 > Set rst = CreateObject("ADODB.RecordSet")
 
 
 Set Conn = ("ADODB.Connection")
 DSN = "DRIVER=SQL Server; SERVER=Servernavn; UID=Brugernavn; PWD=Password;
 DATABASE=Database;"
 Conn.Open DSN
 
 Således kan det gøres DSN-less til en SQL server.
 
 /Thomas
 
 
 
  
            
             |   |   
            
        
 
            
         
             Morten Brynjolf (07-03-2002) 
         
	
            | Kommentar Fra : Morten Brynjolf | 
  Dato :  07-03-02 15:07 |  
  |   
            
 "Thomas Nielsen" <thomas@websup.dk> wrote in message
 news:fTd%7.25$lU1.1783@news.get2net.dk...
 > "Morten Brynjolf" <mob@acnielsen.aim.dk> wrote in message
 > news:3c3d6729$0$242$edfadb0f@dspool01.news.tele.dk...
 > >
 >
 > > Tidligere har jeg lavet en connection på følgende måde:
 > >
 > > Set db = CreateObject("ADODB.Connection")
 > > db.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Base
 > > Set rst = CreateObject("ADODB.RecordSet")
 >
 >
 > Set Conn = ("ADODB.Connection")
 > DSN = "DRIVER=SQL Server; SERVER=Servernavn; UID=Brugernavn; PWD=Password;
 > DATABASE=Database;"
 > Conn.Open DSN
 >
 
 Og hvordan starter jeg så et sqlstatement og får det lagt ind i et
 recordset?
 
 
  
            
             |   |   
            
        
 
            
         
              Rayman (09-03-2002) 
         
	
            | Kommentar Fra : Rayman | 
  Dato :  09-03-02 11:26 |  
  |   
            For det første, hvis du bruger VB (og ikke vba eller ASP), skal du ikke
 bruge .CreateObject. Dette kaldes for Late-Binding, og er udover at være
 meget langsomt, også til tider ustabilt. Hvis du i stedet bruger Dim/Set,
 kan du også se alle medlemer af objektet. Hvis du bruger Dim xxx As New yyy,
 checker VB om objektet er oprettet hver gang du kalder en funktion, og er
 derfor langsomt. Lad være med det :)
 
 Dim db As ADODB.Connection
 Dim rst As ADODB.RecordSet 'Early Binding
 
 Set db = New ADODB.Connection
 db.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Base
 'Set rst = New ADODB.RecordSet 'Unused
 strSQL = "SELECT * FROM CUSTOMERS"
 Set rst = db.Execute(strSQL)
 
 Du kan også åben via recordset'et, men det kan du læse dig til i MSDN
 
 mvh. Rayman
 
 "Morten Brynjolf" <not@for.you> wrote in message
 news:3c87748d$0$1751$edfadb0f@dspool01.news.tele.dk...
 >
 > "Thomas Nielsen" <thomas@websup.dk> wrote in message
 > news:fTd%7.25$lU1.1783@news.get2net.dk...
 > > "Morten Brynjolf" <mob@acnielsen.aim.dk> wrote in message
 > > news:3c3d6729$0$242$edfadb0f@dspool01.news.tele.dk...
 > > >
 > >
 > > > Tidligere har jeg lavet en connection på følgende måde:
 > > >
 > > > Set db = CreateObject("ADODB.Connection")
 > > > db.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Base
 > > > Set rst = CreateObject("ADODB.RecordSet")
 > >
 > >
 > > Set Conn = ("ADODB.Connection")
 > > DSN = "DRIVER=SQL Server; SERVER=Servernavn; UID=Brugernavn;
 PWD=Password;
 > > DATABASE=Database;"
 > > Conn.Open DSN
 > >
 >
 > Og hvordan starter jeg så et sqlstatement og får det lagt ind i et
 > recordset?
 >
 >
 
 
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |