Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
A fost lansat Ubuntu 24.04 LTS

Free streaming SkyShowtime

Skoda Fabia 1.0 TSI (110 CP)- 19 ...

Mezina familiei, Merida BigNine
 The Tattooist of Auschwitz (2024)

Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...

Ce tip de monitor am nevoie pt of...
 Resoftare camera supraveghere

Laptop Gaming

Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...
 Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024
 

Visual Basic

- - - - -
  • Please log in to reply
10 replies to this topic

#1
ryady

ryady

    Member

  • Grup: Members
  • Posts: 449
  • Înscris: 30.09.2003
Salut, am facut un program cu o baza de date in access, care i-mi printeaza un report...daca schimb locatia programului, chiar daca il readuc la locatia initiala reportul isi pierde conexiunea cu baza de date. ... cum se poate rezolva aceasta problema, daca se poate.

#2
Marmota

Marmota

    Member

  • Grup: Members
  • Posts: 381
  • Înscris: 24.09.2005
Posteaza secventa de cod cu ajutorul careia realizezi conectare la baza de date.

#3
ryady

ryady

    Member

  • Grup: Members
  • Posts: 449
  • Înscris: 30.09.2003
Pentru conexiune folosesc o optiune permisa de Visual Basic ...
atasez un screen mai jos...

Attached Files



#4
Marmota

Marmota

    Member

  • Grup: Members
  • Posts: 381
  • Înscris: 24.09.2005
Fa click dreapta pe Connection1 se alege Properties.

Edited by Marmota, 29 September 2005 - 21:01.


#5
ryady

ryady

    Member

  • Grup: Members
  • Posts: 449
  • Înscris: 30.09.2003
da..asa merge..dar de cate ori ii schimb locatia...si o aduc inapoi..isi pierde din nou conexiunea...trebuie sa o reinoiesc..si sa compilez programul din nou...

#6
Marmota

Marmota

    Member

  • Grup: Members
  • Posts: 381
  • Înscris: 24.09.2005
Pune poza cu Connection1 > Properties !

#7
ryady

ryady

    Member

  • Grup: Members
  • Posts: 449
  • Înscris: 30.09.2003
aici este poza...asa cum am procedat eu la realizarea conexiunii..

Attached Files

  • Attached File  con1.JPG   47.16K   45 downloads


#8
Marmota

Marmota

    Member

  • Grup: Members
  • Posts: 381
  • Înscris: 24.09.2005
Presupunand ca formularul de start (Project > Properties > Startup object) este Form1 atunci in procedura aferenta evenimentului Load(faci duclu click pe formularul Form1) se scrie:

Private Sub Form1_Load()
   DataEnviroment1.Connection1.ConnectionString = "DSN=MS Access Database;DBQ=" + app.path + "\db1.mdb ................."    <-aici vei scrie restul textului din Use connection string - Connection string
   DataEnviroment1.Connection1.Open
End Sub

Conditia este ca baza de date Access sa fie in acelasi folder/director cu executabilul creat de Visual Basic.

Edited by Marmota, 29 September 2005 - 21:33.


#9
ryady

ryady

    Member

  • Grup: Members
  • Posts: 449
  • Înscris: 30.09.2003
merci fain pentru idee..voi incerca si asa... :worthy:

#10
RAZ

RAZ

    Member

  • Grup: Members
  • Posts: 1,227
  • Înscris: 15.10.2004
wrong area... o god please give me the power to move this topic  :notangel:

#11
Yoda

Yoda

    Eternal padawan

  • Grup: Senior Members
  • Posts: 9,468
  • Înscris: 04.10.2002
ryady, ceea ce vrei tu sa faci se numeste mod de lucru "bounded". Nu este recomandabil.

Incearca sa lucrezi "unbound" adica in loc sa setezi in design time proprietatile conexiunii, sa le faci din cod.

Uite mai jos un exemplu.


Global gconData As ADODB.Connection

Public Sub Connect(strVersion as String, myPath as string, myPass as string)
' strVersion  = "Access97" /  "Access2000" 
' myPath - calea catre mdb
' myPass - parola bazei de date


Set gconData = New ADODB.Connection

With gconData

    .CursorLocation = adUseClient

Select Case strVersion
Case "Access97"
    'Access 97
    .Open "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;User ID=Admin;Data Source=" & myPath & ";Mode=Share Deny None;Jet OLEDB:Database Password=" & myPass & ";"
Case "Access2000"
    'Access 2000
    .Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;User ID=Admin;Data Source=" & myPath & ";Mode=Share Deny None;Jet OLEDB:Database Password=" & myPass & ";"
End Select
End Sub


Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate