PDA

View Full Version : Aiuto importante,per database...


Lobyromario
07-09-2009, 18:45
Salve ragazzi mi chiamo Angelo,ed è un grandissimo piacere far parte di questa community...e spero con il tempo di poter dare una mano,a ki come me si trova in difficoltà su determinati argomenti...
Fatto il dovuto preambolo,arrivo al nocciolo del problema...Per lavoro ho contatto con un database di un sito ..sino qui tutto ok..capita però ,vuoi per mancanza di connessione,vuoi perkè si è in viaggio,insomma mi servirebbe avere il mio database,modificato naturalmente,sul mio bel pc...Il problema è qui ragazzi...come posso fare ,sempre se cè la possibilità,di importare i dati del database del sito nel mio pc?Ora,data la mia ignoranza,faccio un coppia è incolla,quindi importo i dati in formato testo,però è un lavoraccio,anke perchè ci sono circa 300 nomi da dover analizzare e con il coppia è incolla è un casino...Ora vi chiedo:cè la possibilità di importare dati tramite acces,o se non è access,ecxel o visul basic,insomma uno di questi tre programmi,nella fattispecie un database nel mio pc,cosi da poter modificare e sopratutto cancellare le voci ke non mi servono,cosi da avere un database filtrato a mio piacimento?Sono pronto a rimboccarmi le maniche e studiare il giusto indispensabile,non so in questo caso forse visul basic,o access?Scusandomi ancora per la mia ignoranza,e sicuro di essere nel forum migliore di italia, e augurando ke il mio tread possa aiutare altri utenti per lo stesso problema,apetto con ansia un eventuale risposta...;)

_Claudio
07-09-2009, 20:44
Salve ragazzi mi chiamo Angelo,ed è un grandissimo piacere far parte di questa community...e spero con il tempo di poter dare una mano,a ki come me si trova in difficoltà su determinati argomenti...
Fatto il dovuto preambolo,arrivo al nocciolo del problema...Per lavoro ho contatto con un database di un sito ..sino qui tutto ok..capita però ,vuoi per mancanza di connessione,vuoi perkè si è in viaggio,insomma mi servirebbe avere il mio database,modificato naturalmente,sul mio bel pc...Il problema è qui ragazzi...come posso fare ,sempre se cè la possibilità,di importare i dati del database del sito nel mio pc?Ora,data la mia ignoranza,faccio un coppia è incolla,quindi importo i dati in formato testo,però è un lavoraccio,anke perchè ci sono circa 300 nomi da dover analizzare e con il coppia è incolla è un casino...Ora vi chiedo:cè la possibilità di importare dati tramite acces,o se non è access,ecxel o visul basic,insomma uno di questi tre programmi,nella fattispecie un database nel mio pc,cosi da poter modificare e sopratutto cancellare le voci ke non mi servono,cosi da avere un database filtrato a mio piacimento?Sono pronto a rimboccarmi le maniche e studiare il giusto indispensabile,non so in questo caso forse visul basic,o access?Scusandomi ancora per la mia ignoranza,e sicuro di essere nel forum migliore di italia, e augurando ke il mio tread possa aiutare altri utenti per lo stesso problema,apetto con ansia un eventuale risposta...;)

Se non sei l'amministratore del sito contatta chi lo è e magari riesci a farti dare un dump del database in formato access...

Altrimenti puoi fare un "SELECT * FROM tabella" per ogni tabella e reindirizzare tutto su un file... però probabilmente ci sono comandi più efficienti per far questo (non ho il libro di SQL sotto mano).

Lobyromario
07-09-2009, 21:09
ti ringrazio per la tua ripsosta...non penso possa contattare l'amministratore del sito ...cmq proverò a fare come hai detto tu,anke se a quel punto anke un coppia incolla sarebbe quasi identica come cosa..non credi ..cmq grazie lo stesso....;)

_Claudio
07-09-2009, 21:15
ti ringrazio per la tua ripsosta...non penso possa contattare l'amministratore del sito ...cmq proverò a fare come hai detto tu,anke se a quel punto anke un coppia incolla sarebbe quasi identica come cosa..non credi ..cmq grazie lo stesso....;)

Rispetto al copia-incolla dei singoli dati ci guadagni che li leggi tutti in una volta.

Da quello che ho capito hai un'interfaccia web (html) dove ti vengono visualizzati i dati in forma tabellare o simile, se non puoi avere accesso ai servizi di amministrazione del db, non ti rimane che farti un software che richiede i dati di ogni singola pagina in automatico, li rielabora e li carica in un database in locale o comunque li organizza in un formato leggibile.

Lobyromario
08-09-2009, 03:01
Grazie ancora per la risposta..posso secondo te approcciare la cosa con il visual basic?Dovrei incominciare da zero,ma posso riuscirci,almeno ci provo...spero tu possa rispondere ancora:)PS cmq hai perfettamente capito il problema....

Lobyromario
08-09-2009, 09:32
Ragazzi so ke per parecchi di voi può sembrare un gioco da ragazzi,ma vorrei provarci da solo,e magari insieme a voi risolvere la cosa,insomma postare tutte le mie azioni,se possiamo cosi' chiamarle affinchè altri utenti ne abbiano beneficio...poi se sto dicendo cagate,chiedo venia....pagherò purtroppo un buon programmatore affinchè mi risolva il mio dilemma...ma nella vita meglio provarci da soli non credi claudio?;)

_Claudio
08-09-2009, 11:34
Io ti consiglio di provare a contattare l'amministratore del sito.

Se non è possibile e devi analizzare pagina per pagina ed estrarre i dati ti servono:
-una libreria che invia e riceve richieste http per recuperare i dati dal sito, ma ricordati di inserire un tempo (delay dell'ordine del secondo) che non sovraccarica il sito, se invii le richieste tutte insieme ti linciano perchè tendi a sovraccaricare l'infrastruttura che immagino sia su più livelli se il sito è ospitato in una web farm, e poi siccome ti beccano che usi un robot per richiedere pagine web in serie... posso dirti che non saranno molto felici.
-una libreria che fa da parser html usabile da VB.
-VBA (Visual Basic for Application per accedere ad Access).

Ora hai tutto, ma il mio consiglio è usare Java per questo genere di cose, in quanto non so se esistono per VB le librerie per le richieste dati e per parsare l'html (se qualcun'altro ne conosce). Mentre per Java esistono anche quelle per accedere ad Access.

Lobyromario
08-09-2009, 21:36
Ho provato a contattare l'amministratore...il database lo gestisce una società esterna,la quale per ogni servizio,sempre a detta di questa persona,vorrà essere pagata...in poche parole ti fanno vedere il sito ,e il database in maniera gratuita ,poi quando chiedi un dump del database in formato acces,be vogliono i soldi...:mad: quando vorrei essere programmatore....in questo momento!!!:(