Forum

Αναζήτηση στο ms-office.gr

Πάμε!

Visual Basic for Applications (VBA) Ερωτήσεις / Απαντήσεις σε σχέση με τη χρήση της VBA.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 06-12-09, 17:50
Όνομα: Γιώργος Καψάλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 18-11-2009
Μηνύματα: 126
Προεπιλογή vb adp Συλλογες

Καλησπέρα..

πριν μερικές μέρες μου έστειλε φίλος του φόρουμ τον παρακάτω κώδικα που τρέχει πολύ καλά σε mdb αλλά όχι σε adp...

Public Function ViewRecordPerField(ByVal TblName As String, CustID As Variant)
Απαιτήσεις είναι στα Reference το Microsoft DAO 3.6 Object Library
Παράδειγμα κλήσης ViewRecordPerField("TblItems")
Dim Fld As Object, Tbl As TableDef, RcdSetTable As DAO.Recordset, TempTxt as String
Set Tbl = CurrentDb.TableDefs(TblName)
Set RcdSetTable = Dbs.OpenRecordset("Select * From " & TblName & " Where AccEidosCode=" & CustID)
If Not RcdSetTable.EOF And Not RcdSetTable.BOF Then
For Each Fld In Tbl.Fields
TempTxt=TempTxt & Fld & vblf
Next
'Καλούμε το PrintTemp
PrintTemp "tmp.txt", TempTxt
End If
End Function

μήπως γνωρίζει κανείς την τροποποίηση του για να παίξει σε adp και βάση SQL..?
Απάντηση με παράθεση
  #2  
Παλιά 07-12-09, 14:10
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 1.328
Προεπιλογή

Γιώργο καλημέρα!
Σου κάνει το παρακάτω;

Sub OpenSqlTable()
Dim rs As New ADODB.Recordset
Debug.Print CurrentProject.AccessConnection
With rs
.Open "SELECT * FROM tblCustomers WHERE tblCustomers.CustID = " & Me.cboCustomers, _
CurrentProject.AccessConnection, 1, 3
If Not .RecordCount = 0 Then
'.......................................
'.......................................
'.......................................
Else
.Close
Exit Sub
End If
.Close
End With
End Sub

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word
Απάντηση με παράθεση
  #3  
Παλιά 07-12-09, 20:06
Όνομα: Γιώργος Καψάλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 18-11-2009
Μηνύματα: 126
Προεπιλογή

καλησπέρα Τάσσο..

γαντι μου έκανε...

Σε ευχαριστώ πολύ..!
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας



Η ώρα είναι 12:04.