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


Alternativ till sökvägar?

Postades av 2001-07-02 23:53:00 - Mikael Gunnarsson, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 539 personer

Jag har lite bekymmer med sökvägar när jag försöker installera mina program.
Det är väl kanske framförallt en sökväg till en databas som inte vill.
Nu har jag sett många dialog rutor som talar om för mig att en viss sökväg är ogiltig.
Finns det något alternativ till sökvägar?
jag använder en sökväg för att tala om för en DAO var databasen finns.
/Mikael (trött)


Svara

Sv: Alternativ till sökvägar?

Postades av 2001-07-03 00:31:00 - Sven Åke Persson

Hej
Du kan väl installera DataBasen i App.Path dvs
i samma mapp som exefilen ligger i.
Eller har jag missförstått något ??

Sedan måste du kolla att du inte hårdkodat någon
sökväg,lätt gjort när man experimenterar.
Tex Data1.DataBaseName propertie skall vara tomt.

mvh
Sven


Svara

Sv: Alternativ till sökvägar?

Postades av 2001-07-03 00:43:00 - Mikael Gunnarsson

så här ser det ut:

Data1.DatabaseName = "D:\Osorterat\VisualB_project\Cyklon\data.mdb"
SQL$ = "SELECT*FROM tabdata where datum Like'"
SQL$ = SQL$ + Trim$(DBList1.Text) + "*'"
Data1.RecordSource = SQL$ + "order by datum"
Data1.Refresh

Inte bra alltså?

/Mikael


Svara

Sv: Alternativ till sökvägar?

Postades av 2001-07-03 09:30:00 - Andreas Hillqvist

Mitt Förslag:

'Module: mdlSettings
Option Explicit

Public Property Get DatabaseName() As String
DatabaseName = GetSetting(App.Title, "Settings", "DatabaseName", App.Path & "\data.mdb")
End Property
Public Property Let DatabaseName(vData As String)
SaveSetting App.Title, "Settings", "DatabaseName", vData
End Property

'Form: Form1
Private Sub Form_Load()
Dim SQL As String
SQL = "SELECT *" & vbCrLf & _
"FROM tabdata" & vbCrLf & _
"WHERE datum Like '" & Trim$(DBList1.Text) & "*'" & vbCrLf & _
"ORDER BY datum"

Data1.DatabaseName = DatabaseName
Data1.RecordSource = SQL
Data1.Refresh
End Sub


Svara

Sv: Alternativ till sökvägar?

Postades av 2001-07-03 10:38:00 - Sven Åke Persson

Hej igen
Ett exempel på hur jag gör för att sökvägen skall bli rätt
till bifogade databaser,som ligger i samma mapp som exefilen

Global
Dim SearchPath As String,PathMinDb As String
Dim DbPlott As Database

i Form Load

SearchPath = App.Path
If Right$(SearchPath, 1) <> "\" Then _
SearchPath = SearchPath & "\"

PathMinDb = SearchPath & "MinDb.mdb"

dtaBasData.DatabaseName = PathMinDb

Set DbPlott = OpenDatabase(PathMinDb)
Set dtaPlott.Recordset = DbPlott.OpenRecordset _
("SELECT* FROM PLOTTDATA " & _
" ORDER BY KontoId,XCord")
dtaBasData.Refresh
dtaPlott.Refresh

mvh
Sven


Svara

Sv: Alternativ till sökvägar?

Postades av 2001-07-03 14:39:00 - Mikael Gunnarsson

Tack för tipsen, jag ska testa dom så fort jag kommer hem.

En liten detalj bara.

AH: Är det bara att lägga till en modul och knappa in ditt exempel?
Har aldrig jobbat med moduler, vet knappt vad det är.

SvenPon: Global? var skriver jag det? i general declarations?


Håll i tanken att jämfört med er så vet jag inte vad VB är förnågot.
Det brukar bli 10% programmering och 90% hjälpfiler och pellesoft.

/Mikael


Svara

Sv: Alternativ till sökvägar?

Postades av 2001-07-03 14:53:00 - Sven Åke Persson

Hej
>Global? var skriver jag det? i general declarations?
Form1 är ett (1) exempel på Modul det finns många andra Moduler
tex BasModul.

Det skriver du överst i din FormModul, ja i general declarations
Med Global menas att variablerna når alla SubRutiner och
Functioner som finns i den FormModul där dom är deklarerade i.

Ex. Form1
Option Explicit
Dim DbPlott As Database
Dim SearchPath As String
Dim PathMinDb As String

mvh
Sven


Svara

Sv: Alternativ till sökvägar?

Postades av 2001-07-03 18:40:00 - Andreas Hillqvist

Det är bara att lägga till en modul och klistra in koden i projektet. DatabaseName kommer då att bete sig som en variabel. Du kan tilldela den och du kan hämta värdet från den. Fast när du tilldelar den sparar den värdet i registret. När du hämtar den kollar det om det finns ett värde i registret. Saknas det retunerar den App.Path & "\Data.mdb". Om värde finns retuneras det.

Så du behöver bara lägga till funktion för att tilldela DatabaseName ett värde och i installationen ange att dtabasen skall lägga sig i samma bibliotek som programet. Då kommer programet hitta databasen första gången det startar up och användaren har möjlighet att flytta databasen.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 620
27 953
271 709
709
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