Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Synpunkter !?

Postades av 2003-03-12 09:17:51 - Patrik Strandberg, i forum access, Tråden har 4 Kommentarer och lästs av 678 personer

Jag är tyvärr ingen hejsare på Access och databser men försöker efter bästa förmåga.
Har ett antal programsekvenser nedan med connections och recordsets som jag skulle vilja ha synpunkter på. Vad jag strävar efter liksom dom flesta är att uppnå en så bra prestanda som möjligt, kanske jag använder helt fel teknik !?
Noteras bör att ca: 6 användare jobbar mot samma baser sammtidigt !

Jobbar i VB6 och Access.

Följande använder jag som connection.

<code>
Sub DataOrder()

Dim con As New ADODB.Connection 'öppnar allmän grunddata

constr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & strSökväg & "Order.mdb"

con.ConnectionString = constr
con.Open constr

Set conOrderdata = con

End Sub
</code>


Följande är ett recordset för rak enkel läsning.

<code>
rst.Open "SELECT * FROM tblTillbehor " & _
"WHERE ordernr = " & lngOrdernummer & " ORDER BY Pos", conOrderdata
</code>

Om jag vill ha redigerbara så lägger jag bara till "adOpenKeyset, adLockOptimisstic"

Kan man göra detta på ett annat och bättre sätt vad gäller prestanda och delningsmässiga aspekter !?

Och en följdfråga ...
Nu kör jag rakt emot en antal accessdatabaser, när bör man använda MySql eller SQL-server ?

/kom med synpunkter !


Svara

Sv: Synpunkter !?

Postades av 2003-03-12 09:25:50 - Johan Djupmarker

>Om jag vill ha redigerbara så lägger jag bara till "adOpenKeyset, adLockOptimisstic"

Ett alternativ till redigerbara recordsets är att köra sql-satser som skapar, redigerar och tar bort poster (INSERT INTO, UPDATE, DELETE). Det blir lite snabbare, men troligtvis inte märkbart i ditt fall.


>Nu kör jag rakt emot en antal accessdatabaser, när bör man använda MySql
>eller SQL-server ?

Ett enkelt svar: När det går _för_ långsamt. När det kommer inträffa är oerhört svårt att säga, det beror på så många olika saker.

/Johan


Svara

Sv: Synpunkter !?

Postades av 2003-03-12 20:11:37 - Ulf Elfving

Sök inte ut mer fält än du behöver
Iofs kanske du vill ha alla fälten (select *), men behöver du inte alla fält är det ju onödigt att skicka med mer data i "ledningen" än vad som behövs.
(Select field1, field2 from table)


Svara

Sv: Synpunkter !?

Postades av 2003-03-24 20:29:35 - John Eriksson

Ett annan viktig aspekt att ta hänsyn till om man vill ha snabba svar är hur man refererar till de fält som du hämtat till recordsetet

Enligt artikel som jag läst kan man nå "stora" tidsvinster genom att referera till columnens relativa plats och inte till fältnamnet.

Ex med sql satsen
<code>
rst = SELECT namn from tblNamn

a = rst(0) 'är 3 ggr snabbare än

a = rst("namn")
</code>

/John


Svara

Sv: Synpunkter !?

Postades av 2003-03-24 21:17:02 - Andreas Hillqvist

Detta är bara en skurk i stora loopar.Om man bara hämtar enstaka poster så är inte vinsten så stor.

Man tjäna mer på att deklarera fält variabler än at använda index:
<code>
Dim fldNamn As ADODB.Field
rs.Open "SELECT namn from tblNamn", Conn
Set fldNamn = rs("namn")
Do Until rs.EOF
Debug.Print fldNamn.Value
rs.MoveNext
Loop
</code>
Detta är snabbare än att anropa rs(0) vilket egentligen motsvarar:
<code>
Debug.Print rs.Fiels.Item(0).Value
Debug.Print rs.Fiels.Item("namn").Value
</code>
Med fältvariabler slipper du, i loopen, slå upp fältet ur Fields:
<code>
Debug.Print fldNamn.Value
</code>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 768
27 960
271 761
812
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies