Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    [vb] Esportare i dati di un db e importare i dati in un db

    ciao, stavolta è dura e temo che sia una cosa impossibile per me:

    vorrei creare un pulsante che non faccia altro che
    esportare i dati di una tabella

    un altro pulsante dovrà fare l'esatto opposto:
    importare i dati da una tabella esportata nel db corrente

    ovviamente i db sono perfettamente identici in quanto a campi.

  2. #2
    mi spieghi un po' meglio cosa devi fare?
    e mi passi anche i campi delle tabelle?

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    oddio più chiaro di così non so come fare.... (è colpa mia non temere!)


    siccome vorrei distribuire il mio prog a più persone, ed usandolo queste ultime ognuno a casa sua, si viene a creare un'evidente differenza di contenuti tra i vari utenti.

    cioè ti mando il mio prog e tu inserisci 45 record, io nel mio ne metto 1908... tu non hai tutti i miei record, ma neppure io ho i tuoi...

    così vorrei fare una cosa molto facile a drisi: creare una funzione che non faccia altro che esportare i dati della mia tabella con i 1908 record e metterli in un formato che gli pare ad access e poi via posta (per es.) ti invio il file esportato.

    tu senza fare casini con access (che forse neppure hai) clicchi su "IMPORTA nel db" e come per magia, dopo aver selezioanto il file da usare per l'importazione il db si prende tutti i record che non ha e li mette in coda ai suoi precedenti.

    così ora sia tu che io abbiamo gli stessi dati.

    mi sono spiegato mo?

    i campi sono circa 70, non mi va di stare a dirteli...

    facciamo un esempio con almeno 5 campi, per capire bene.

    Nome
    Cognome
    Città
    Altezza
    Peso

    poi fai tu! :gren:


  4. #4
    senti lyllo, potresti crearti due recordset:
    uno che punta alla tabella del db1, l'altro che punta alla tabella del db2, e poi fare un copia incolla.
    credi che potrebbe funzionare?

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  5. #5
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    ma che ne so io? :gren: (l'ho chiesto a voi!)

    speravo ci fosse una tecnica valida...




  6. #6
    questo si chiama programmazione client server

    se il prog gira al momento in locale e poi esportare quello che ha fatto allora devi fare cosi: Crearti una query di accodamento e refreshare questa per ottenere tutti i records inseriti. Se gira puntanto su un server che mette a disposizione il db allora non devi fare altro che puntare a quel db e ogni tanto refreshare
    Il dubbio non è piacevole, ma la certezza è ridicola. Solo gli imbecilli son sicuri di ciò che dicono.

  7. #7
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    no non è un server.

    il mio prog lo usi tu sul tuo pc, mi devi inviare tuoi record affinchè li abbia pure io, pertanto vorrei una funzione che esportasse i dati in un file invaibile per posta a tutti gli utenti che potrebbero a quel ounto imposrtare i dati nel loro db...

  8. #8
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Ti fai un secondo DB identico a quello principale che riempi soltanto con i dati che devi mandare in giro per il mondo:

    ...andiamo per ordine... (tanto conosco i "miei polli" )

    -Crei un RecordSet con la SQL che ti seleziona i dati che vuoi mandare in giro dal DB principale che chiamiamo RS1

    -Crei un RecordSet con la stessa SQL sul DB "parallelo" che chiamiamo RS2

    -fai un ciclo su tutti i record di RS1 (do while not RS1.EOF.... loop)

    -all'interno di questo ciclo assegni per ciascun campo di RS2 il valore del capo identico in RS2: quindi qualcosa di questo tipo:

    codice:
    do while not rs1.eof
       rs2!Camnpo1=rs1!Campo1
       rs2!Camnpo2=rs1!Campo2
       rs2!Camnpo3=rs1!Campo3
       rs2.update
       rs1.movenext
    loop
    -fai la stessa cosa con tutte le quelle tabelle di cui vuoi esportare i dati.

    -chiudi i 2 DB

    -Spedisci il DB di appoggio.

    -Cancelli tutto il contenuto del DB di appoggio una volta che l'hai spedito a tutti quelli che ti interessano in modo che la prossima volta che fai questa operazione il DB abbia solo la struttura senza contere i dati.

    ....sto' ragazzo mi fara' morire.... :gren:
    Ciao Lyllo
    ...and I miss you...like the deserts miss the rain...

  9. #9
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    ehm...

    indovina un pò...

    1) non ho capito
    2) non so come fare la sql
    3) ti voglio tanto bene... mio protettore!


  10. #10
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387


    indovina un pò...

    Originariamente inviato da lyllo

    1) non ho capito
    ............E LO SAPEVO........ Gesu'...
    Originariamente inviato da lyllo

    2) non so come fare la sql
    ...anche questo lo sapevo.... Ri-Gesu'........
    Originariamente inviato da lyllo

    3) ti voglio tanto bene... mio protettore!
    ...una lacrima mi sta' rigando la guancia sinistra......

    1) Cosa devo fare con te???
    2) In che senso non sai che SQL fare?
    Una del tipo "Select * From [Tabella] Where DataUltimoAggiornamento= DataOdierna", (cosi' ti tiri fuori tutti i record che sono stati aggiornati OGGI.

    Se mi dici:
    -"Ma io non ho capito cosa intendi per DataUltimoAggiornamento",

    oppure
    -"Ma io non ho un campo chiamato DataUltimoAggiornamento, cosa devo fare?"

    giuro che ti uccido

    3) Ti invio una mia foto, cosi' la metti sul comodino come santino...
    ...and I miss you...like the deserts miss the rain...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.