Ανανέωση ιστοσελίδας

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-12-13, 19:18
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Question Access Teamviewer

Καλησπέρα,θα ήθελα να ρωτήσω αν θα μπορούσα να έχω με ένα τρόπο remote access μέσα από το περιβάλλον του office σε μια βάση δεδομένων με το teamviewer ως TeamViewer QuickSupport δηλαδή ως πελάτης.
Υπάρχει κάποιος κώδικας που παντρεύεται μέσα σε φόρμα της access να το πω έτσι? γίνετε κάτι τέτοιο,και πως? Βασικά αν υπάρχει κάτι παρόμοιο θα μπορούσατε να με βοηθήσετε?
Πιστεύω είναι πρωτότυπη η ερώτηση μου όχι η σκέψη μου πάνω σε αυτό.
Βασικά αν υπάρχει κάτι παρόμοιο σαν αυτό θα μπορούσατε να με βοηθήσετε?
Πιστεύω είναι πρωτότυπη η ερώτηση μου όχι η σκέψη μου πάνω σε αυτό.
Συνημμένα Thumbnails
Access Teamviewer-dell_2013-12-17_191739.png  
Απάντηση με παράθεση
  #2  
Παλιά 17-12-13, 19:37
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Question access teamviewer περιβάλλον

Παράθεση:
Αρχική Δημοσίευση από artchrist73 Εμφάνιση μηνυμάτων
Καλησπέρα,θα ήθελα να ρωτήσω αν θα μπορούσα να έχω με ένα τρόπο remote access μέσα από το περιβάλλον του office σε μια βάση δεδομένων με το teamviewer ως TeamViewer QuickSupport δηλαδή ως πελάτης.
Υπάρχει κάποιος κώδικας που παντρεύεται μέσα σε φόρμα της access να το πω έτσι? γίνετε κάτι τέτοιο,και πως? Βασικά αν υπάρχει κάτι παρόμοιο θα μπορούσατε να με βοηθήσετε?
Πιστεύω είναι πρωτότυπη η ερώτηση μου όχι η σκέψη μου πάνω σε αυτό.
Βασικά αν υπάρχει κάτι παρόμοιο σαν αυτό θα μπορούσατε να με βοηθήσετε?
Πιστεύω είναι πρωτότυπη η ερώτηση μου όχι η σκέψη μου πάνω σε αυτό.


Έχω ένα παράδειγμα σε φόρμα αυτό μπορεί να διευκολύνει!!!
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb remote access.mdb (108,0 KB, 28 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 17-12-13, 22:14
Όνομα: Αλέξανδρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2010
Περιοχή: ΑΡΤΑ
Μηνύματα: 521
Προεπιλογή

Καλησπέρα Αντώνη!!

Νομίζω στο Team Viewer μέχρι εκεί μπορείς να πάς.Δεν αφήνει για περισσότερα.
Βλέπε συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip remote_ Team_Viewer.zip (33,2 KB, 18 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 17-12-13, 22:33
Όνομα: Αλέξανδρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2010
Περιοχή: ΑΡΤΑ
Μηνύματα: 521
Προεπιλογή

Αντώνη!!
Αναβαθμισμένο με Menu
Με καλύτερη εμφάνιση του Team Viewer
Bλέπε συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip remote_ Team_Viewer.zip (69,0 KB, 30 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη alex : 17-12-13 στις 23:00.
Απάντηση με παράθεση
  #5  
Παλιά 18-12-13, 07:44
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα!
Δοκιμάστε το παρακάτω:

Κώδικας:
'Σε μια λειτουργική μονάδα:

Option Explicit

Public Enum TvAction
    Action_RemoteControl = 0
    Action_FileTransfer = 1
    Action_VPN = 2
End Enum

Public Function TVConnect(TvID As String, TvPass As String, _
                          Optional Action As TvAction = TvAction.Action_RemoteControl)
    Dim fso As Object
    Dim strComputer As String
    Dim TvArgs As String
    Dim objWMIService As Object
    Dim colItems As Object
    Dim objItem As Object
    Dim TVPath As String

    strComputer = "."

    TvArgs = " -i " & TvID & " --Password " & TvPass

    If Action = Action_FileTransfer Then
        TvArgs = TvArgs & " -m fileTransfer"

    ElseIf Action = Action_VPN Then
        TvArgs = " -m vpn"

    End If
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
    Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service", , 48)
    For Each objItem In colItems
        If objItem.Name Like "TeamViewer*" Then
            TVPath = Replace(objItem.pathname, Chr(34), "")
            TVPath = fso.GetParentFolderName(TVPath) & "\Teamviewer.exe"
            If fso.FileExists(TVPath) Then
                TVPath = Chr(34) & TVPath & Chr(34) & TvArgs
                Shell TVPath, vbNormalFocus
            End If
            Exit For
        End If
    Next
End Function

'Στο κουμπί της φόρμας:
Private Sub cmdTVConnect_Click()
'Το όρισμα Action_RemoteControl μπορεί να παραληφθεί
    TVConnect TvID:="123456789", TvPass:="1234"    ', Action:=TvAction.Action_RemoteControl
End Sub

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 18-12-13, 20:12
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Arrow

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων
Καλημέρα!
Δοκιμάστε το παρακάτω:

Κώδικας:
'Σε μια λειτουργική μονάδα:

Option Explicit

Public Enum TvAction
    Action_RemoteControl = 0
    Action_FileTransfer = 1
    Action_VPN = 2
End Enum

Public Function TVConnect(TvID As String, TvPass As String, _
                          Optional Action As TvAction = TvAction.Action_RemoteControl)
    Dim fso As Object
    Dim strComputer As String
    Dim TvArgs As String
    Dim objWMIService As Object
    Dim colItems As Object
    Dim objItem As Object
    Dim TVPath As String

    strComputer = "."

    TvArgs = " -i " & TvID & " --Password " & TvPass

    If Action = Action_FileTransfer Then
        TvArgs = TvArgs & " -m fileTransfer"

    ElseIf Action = Action_VPN Then
        TvArgs = " -m vpn"

    End If
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
    Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service", , 48)
    For Each objItem In colItems
        If objItem.Name Like "TeamViewer*" Then
            TVPath = Replace(objItem.pathname, Chr(34), "")
            TVPath = fso.GetParentFolderName(TVPath) & "\Teamviewer.exe"
            If fso.FileExists(TVPath) Then
                TVPath = Chr(34) & TVPath & Chr(34) & TvArgs
                Shell TVPath, vbNormalFocus
            End If
            Exit For
        End If
    Next
End Function

'Στο κουμπί της φόρμας:
Private Sub cmdTVConnect_Click()
'Το όρισμα Action_RemoteControl μπορεί να παραληφθεί
    TVConnect TvID:="123456789", TvPass:="1234"    ', Action:=TvAction.Action_RemoteControl
End Sub

Καλή συνέχεια!

Τάσος

Υπάρχει δυνατότητα να το έχω σε βάση αυτό Τάσο?
Γιατί δεν κατάφερα να το κάνω να λειτουργήσει.
Και δεν ξέρω αν παίζει ρολο που βρίσκετε εγκατεστημένο το temaviewer.
Ειδικά στο θέμα κωδικού εδώ που γραφεις ---> TVConnect TvID:="123456789", TvPass:="1234"
Ευχαριστώ πολύ που βρήκες λύση άσχετα αν εγώ δεν το κατάλαβα!!!!
Απάντηση με παράθεση
  #7  
Παλιά 19-12-13, 03:10
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα!

Ο κώδικας θα χρησιμεύσει σε κάποιον που θέλει να δημιουργεί συνδέσεις σε απομακρυσμένους υπολογιστές υπό την προϋπόθεση ότι οι απομακρυσμένοι υπολογιστές διαθέτουν Teamviewer ή TeamViewer QuickSupport που είναι ανοιχτό και τα στοιχεία ID + Password είναι γνωστά.

Το TvID:="123456789" και TvPass:="1234" είναι απλά τα στοιχεία του παραδείγματος μου και φυσικά θα πρέπει να τα αντικατασταθούν με πραγματικά στοιχεία αλλά και να αποθηκευτούν σε πίνακα της Access μαζί με άλλες πληροφορίες όπως πχ. το όνομα απομακρυσμένου υπολογιστή.

Το TeamViewer QuickSupport το μόνο που κάνει είναι να παρέχει την πρόσβαση του υπολογιστή στον οποίο τρέχει σε κάποιον απομακρυσμένο.
Δεν κάνει κάτι άλλο που να μπορείς να αυτοματοποιήσεις.


Αν σε εξυπηρετεί το σκεπτικό μου βάλε όλο τον κώδικα σε μια λειτουργική μονάδα (Module) εκτός το τελευταίο του κομμάτι:

Κώδικας:
'Στο κουμπί της φόρμας:
Private Sub cmdTVConnect_Click()
'Το όρισμα Action_RemoteControl μπορεί να παραληφθεί
    TVConnect TvID:="123456789", TvPass:="1234"    ', Action:=TvAction.Action_RemoteControl
End Sub
που θα αντιστοιχηθεί σε ένα κουμπί σε φόρμα της Access.

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #8  
Παλιά 19-12-13, 21:13
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Thumbs up

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων
Καλημέρα!

Ο κώδικας θα χρησιμεύσει σε κάποιον που θέλει να δημιουργεί συνδέσεις σε απομακρυσμένους υπολογιστές υπό την προϋπόθεση ότι οι απομακρυσμένοι υπολογιστές διαθέτουν Teamviewer ή TeamViewer QuickSupport που είναι ανοιχτό και τα στοιχεία ID + Password είναι γνωστά.

Το TvID:="123456789" και TvPass:="1234" είναι απλά τα στοιχεία του παραδείγματος μου και φυσικά θα πρέπει να τα αντικατασταθούν με πραγματικά στοιχεία αλλά και να αποθηκευτούν σε πίνακα της Access μαζί με άλλες πληροφορίες όπως πχ. το όνομα απομακρυσμένου υπολογιστή.

Το TeamViewer QuickSupport το μόνο που κάνει είναι να παρέχει την πρόσβαση του υπολογιστή στον οποίο τρέχει σε κάποιον απομακρυσμένο.
Δεν κάνει κάτι άλλο που να μπορείς να αυτοματοποιήσεις.


Αν σε εξυπηρετεί το σκεπτικό μου βάλε όλο τον κώδικα σε μια λειτουργική μονάδα (Module) εκτός το τελευταίο του κομμάτι:

Κώδικας:
'Στο κουμπί της φόρμας:
Private Sub cmdTVConnect_Click()
'Το όρισμα Action_RemoteControl μπορεί να παραληφθεί
    TVConnect TvID:="123456789", TvPass:="1234"    ', Action:=TvAction.Action_RemoteControl
End Sub
που θα αντιστοιχηθεί σε ένα κουμπί σε φόρμα της Access.

Τάσος
Τάσο καλησπέρα δες τι μ... εκανα.
Δες δεν ξέρω τι έχω κάνει έχω μπερδέψει τα αυγά και τα πασχάλια,επειδή είναι πολύ προχωρημένο για εμενα αυτό αν θες κάντο μου ζωντανό σε φόρμα αν θες βεβαια.
Επίσης δεν μπορώ να καταλάβω από που θα βρει τους κωδικούς του teamviewer.Θα τους δηλώσω εγώ ?
Πιστεύω ένα παράδειγμα βάσης θα δω τι ακριβώς γίνετε!!
Συνημμένα Thumbnails
Access Teamviewer-images.jpg  
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb TEAM.mdb (196,0 KB, 18 εμφανίσεις)
Απάντηση με παράθεση
  #9  
Παλιά 19-12-13, 21:52
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Lightbulb

Παράθεση:
Αρχική Δημοσίευση από artchrist73 Εμφάνιση μηνυμάτων
Τάσο καλησπέρα δες τι μ... εκανα.
Δες δεν ξέρω τι έχω κάνει έχω μπερδέψει τα αυγά και τα πασχάλια,επειδή είναι πολύ προχωρημένο για εμενα αυτό αν θες κάντο μου ζωντανό σε φόρμα αν θες βεβαια.
Επίσης δεν μπορώ να καταλάβω από που θα βρει τους κωδικούς του teamviewer.Θα τους δηλώσω εγώ ?
Πιστεύω ένα παράδειγμα βάσης θα δω τι ακριβώς γίνετε!!

Το μονο που κατάφερα είναι η φόρμα teamviewer τπτ άλλο Τάσο χαχαχαχαχααα!!!!
Απάντηση με παράθεση
  #10  
Παλιά 19-12-13, 22:36
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Αντώνη είσαι κακούργος!!! Βάζεις άνω κάτω τελεία σε ονόματα αντικειμένων!!

Δες το συνημμένο

Καλή συνέχεια!

ΥΓ. Δεν χρειάζεται να κάνεις παράθεση ολόκληρο το μήνυμα κάθε φορά. Δεν μπορεί να διαβαστεί εύκολα το άρθρο.
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb TEAM.mdb (292,0 KB, 45 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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



Η ώρα είναι 14:26.