Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

Conectare VB6 la Access

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

#1
cristiantel

cristiantel

    Member

  • Grup: Members
  • Posts: 698
  • Înscris: 22.07.2005
Sunt un pseudoprogramator (fac programe ca sa-mi fac munca mai usoara la slujba) si am urmatoarea problema: un program facut in VB6 care trebuie conectat la o baza de date cu multiple tabele in Access.
Tabelele contin valori numerice si au mai multe randuri si coaloane. Anexez poza unuia dintre ele.
Attached File  tabel.gif   8K   146 downloads

Dedesubt am o bucata din codul programului, in care vreau sa inlocuiesc valorile date de mine in cod cu unele preluate automat dintr-un tabel extern, in functie de conditionarile respective.

Private Sub cmdCalc_Click()
If (Year(Now) - txtVechime) <= 1994 Then
If cboTip.Text = "RURAL" Then
    If optGaraj = True Then
        If optCaramida = True Then
        txtValoare = 1200000
        ElseIf optMetal = True Then
        txtValoare = 1000000
        Else
        MsgBox ("EROARE: NU EXIST&Atilde; VALORI")
        End If
    ElseIf optMagazie = True Then ...........

Intrebarea: cum fac conectarea la baza de date, implicit la tabelul care ma intereseaza in acel moment si cum extrag valoarea care intruneste conditiile?

Multumiri anticipate.

#2
RAZ

RAZ

    Member

  • Grup: Members
  • Posts: 1,227
  • Înscris: 15.10.2004
in project references adauga (bifeaza) "microsoft ActiveX data objects"

uite un exemplu:
dim conn as ADODB.connection, rec as adodb.recordset
Dim esql As String


Private Sub Command1_Click()
esql = "select * from testable"
rec.Open (esql), conn, adOpenStatic, adLockReadOnly
text1= rec.Fields(0)
text2= rec.Fields(1)
' and so on for all fields
rec.close
End Sub

Private Sub form_load()

Set conn = New ADODB.Connection
Set rec = New ADODB.Recordset
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\My Documents\test_1.mdb;Persist Security Info=False"
End Sub

Private Sub Form_Unload(Cancel As Integer)
conn.Close
Set conn = Nothing
End Sub

pentru un tutorial vezi threadul cu resurse
succes!

Edited by RAZ, 13 January 2006 - 17:39.


#3
cristiantel

cristiantel

    Member

  • Grup: Members
  • Posts: 698
  • Înscris: 22.07.2005
Merci RAZ pentru cod si info. Am depistat tutorialul cu pricina si cu ce mai am cred ca o scot la capat.

#4
pricinosus

pricinosus

    Junior Member

  • Grup: Members
  • Posts: 121
  • Înscris: 20.12.2004
Salut
Fac si eu o baza de date in ms access si nu prea stiu cum e cu VBasic variabilele, stringurile, concatenarea.
Poate imi dati o idee.
Baza de date arata cam asa Attached File  bdate_vb.gif   13.69K   56 downloads

Ideea e cum pot concatena, valorile selectate in checkboxuri, intr-un string care apoi sa fie adaugat la inregistrarea cu acelasi numar in campul "culori"(vezi inceruirile cu rosu din poza). Toate astea cu ajutorul VBasic.



Multumesc anticipat

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

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