Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Presbiopia - la 43 ani ?

Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile

Primele zile ale internetului per...
 Ditra 25

Casti USB-C ptr A-54

Aplicatie medicala / asistent med...

De ce vor atația politicieni...
 ERR_ADDRESS_UNREACHABLE

Legea 18/1968 Se mai aplica?

Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...
 Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...

Sugestii plan casa

Experiente cu firme care cumpara ...
 

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,467
  • Î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

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

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