Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

http post request από access... γίνεται;

Îåêßíçóå áðü ôï ìÝëïò mrpc. Τελευταία δημοσίευση από το μέλος mrpc στις 25-06-2005, 22:48. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-06-2005, 14:50 3092

    http post request από access... γίνεται;

    Έχω μια μικρή εφαρμογούλα - βάση δεδομένων σε access κάποιου πελάτη και χρειάζομαι κάποια δεδομένα να τα ανεβάζω στο web σε ένα site που τρέχει σε php.
    Έχω λοιπόν ένα button στη κεντρική φόρμα με τον παρακάτω κώδικα:

    Dim stDocName As String

    stDocName = "showallmembers"
    ExportXML acExportQuery, stDocName, "c:\data.xml", "c:\data.xsd"

     
    που αποθηκεύει τα δεδομένα που θέλω σε ένα αρχείο xml που αργότερα το ανεβάζω από μια web form της php εφαρμογής.
    Το ζητούμενο είναι αν μπορώ να παρακάμψω τη διαδικασία του χειροκίνητου upload. Υπάρχει κάποιος τρόπος να στείλω το αρχείο σε κάποιο url (post request) μέσω της access απευθείας;
    Ευχαριστώ προκαταβολικά!
  •  25-06-2005, 18:52 3094 σε απάντηση της 3092

    Re: http post request από access... γίνεται;

    Υπάρχουν COM components με τα οποία μπορείς να κάνεις την δουλειά σου, όπως αυτό και αυτό (free), αλλά ο πιο απλός (και δωρεάν) τρόπος θα ήταν να κάνεις FTP, χρησιμοποιώντας την Shell, αν φυσικά υπάρχει FTP στον server.  Αν θες παράδειγμα, let me know! Wink

    Patrick
  •  25-06-2005, 20:25 3095 σε απάντηση της 3092

    Re: http post request από access... γίνεται;

    Δες και κάτι σαν:

    Private Sub Command0_Click()
    Dim HttpReq As Object

        ' Create the WinHTTPRequest ActiveX Object.
        Set HttpReq = New WinHttp.WinHttpRequest
       
        ' Initialize an HTTP request.
        HttpReq.Open "PUT", "http://localhost/newdoc.htm"

        ' Post data to the HTTP server.
        On Error Resume Next
        HttpReq.Send "Post data"
       
        If Err <> 0 Then
            MsgBox Err.Description
        Else
            MsgBox HttpReq.ResponseText
        End If

    End Sub

    .. με τις απαραίτητες τροποποιήσεις.

    Δες και το άρθρο http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winhttp/http/iwinhttprequest_send.asp

    Άρης


    Aris
  •  25-06-2005, 22:48 3096 σε απάντηση της 3094

    Re: http post request από access... γίνεται;

    Σας ευχαριστώ! Τελικά θα χρησιμοποιήσω ftp και μετά μια κλήση σε php αρχείο για να μαζεύει αυτό που ανέβασα.
    thanks again!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems