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


Nybörjarfunderingar

Postades av 2001-03-10 12:12:00 - Robert Persson, i forum databaser, Tråden har 4 Kommentarer och lästs av 728 personer

Hej

Jag har aldrig jobbat med databaser innan och undrar om det är säkert att använda denna koden och om det kanske finns något bättre sätt att utföra det på.

Jag vill ju inte förlora en massa data.


Public Sub Uppdate()
DatabasPath = App.Path & "\Data.mdb"
strSQL = "SELECT * FROM Firearm WHERE ID =" & TempFirearmID
Set dbVapen = OpenDatabase(DatabasPath)
Set rstResult = dbVapen.OpenRecordset(strSQL)
With rstResult
.Edit
.Fields("FirearmManu") = txtTillverkare & ""
.Fields("FirearmMod") = txtModell & ""
.Fields("FirearmCal") = txtKaliber & ""
.Fields("FirearmLot") = txtSerienummer & ""
.Fields("FirearmWeight") = txtVikt & ""
.Update
End With
rstResult.Close
dbVapen.Close
End Sub


Public Sub AddNew()
DatabasPath = App.Path & "\Data.mdb"
Set dbVapen = OpenDatabase(DatabasPath)
Set rstResult = dbVapen.OpenRecordset("Firearm")
With rstResult
.MoveLast
.AddNew
.Fields("FirearmManu") = txtTillverkare & ""
.Fields("FirearmMod") = txtModell & ""
.Fields("FirearmCal") = txtKaliber & ""
.Fields("FirearmLot") = txtSerienummer & ""
.Fields("FirearmWeight") = txtVikt & ""
.Update
.MoveLast
End With
rstResult.Close
dbVapen.Close
End Sub

MVH
Robban


Svara

Sv: Nybörjarfunderingar

Postades av 2001-03-10 12:26:00 - Sven Åke Persson

Hej
det ser bra ut
>.Fields("FirearmManu") = txtTillverkare & ""

Du får snabbarae access om du skriver
.Recordset(10) dvs adressera kolumnen med dess nr

Givetvis tar du backup när du experimenterar.

mvh
Sven


Svara

Sv: Nybörjarfunderingar

Postades av 2001-03-10 12:44:00 - Robert Persson

Backup ?

Jag har inte mer än 4 poster i databasen så det har jag inte tänkt på.

Det är ingen ide att adressera kolumnerna än för jag kanske lägger till någon kolumn eventuellt flyttar den men tack för tipset.


Svara

Sv: Nybörjarfunderingar

Postades av 2001-03-19 09:04:00 - Andreas Hillqvist

I AddNew koden kommer väl .MoveLast ge ett fel om tabbellen är tom. Tror du kan ta bort båda .MoveLast utan någon skillnad. Kommer nog att gå snabbare eftersom du inte behöver läsa alla poster.

Du kan ju också testa att öppna en fråga till tabellen som inte retunerar några poster t.ex. "SELECT * FROM TableName WHERE (False)" alt. "SELECT * FROM TableName WHERE (True = False)"

Men har för mig att det går snabbare att öppna ett Tabel recordseten vilket görs som standard om man bara använder tabellnamnet.


Svara

Sv: Nybörjarfunderingar

Postades av 2001-03-19 16:45:00 - Robert Persson

Jo jag fick ett litet felmedelande när jag använde en tom databas, jag kan altså ta bort den första movelast utan att det händer något.

Den sista måste jag ha kvar eftersom jag läser vilket id den nya posten har det sista jag gör.

Robban


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 678
27 958
271 741
675
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