Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air combina diverse carte molto interessanti: un OLED PaperMatte da 12 pollici, un corpo sottile e una tastiera molto comoda. Durante la prova abbiamo apprezzato fluidità, audio e comfort visivo, mentre i test hanno chiarito pregi e qualche limite nelle prestazioni. L'autonomia ha convinto anche nell'uso intermittente; la scelta passa dalla compatibilità delle proprie app e dal valore del pacchetto con accessori, proposto a 749 euro
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-03-2009, 07:40   #1
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
[Access 2007]

ho necessità di creare una query che mi esporta dei record da una tabella ad un foglio di excel, con mio rammarico ho visto che la query di esportazione in excel non viene più implementata in access 2007,

vorrei inserire un bottone nella mia maschera che mi esegue tale esportazione, qualcuno sa come posso fare?

grazie.
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 08:27   #2
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Puoi farcela sempre con VBA, creando un semplice RecordSet sulla Tabella, ciclandolo, e copiando record per record su Excel.
In particolare, da Access puoi creare la connessione semplicemente in questo modo :

Codice:
    Dim CN As ADODB.Connection
    Set CN = CurrentProject.Connection
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 08:46   #3
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
Aspetta non ho capito questo codice dove lo inserisco? nel private sub del bottone che ho creato?
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 08:52   #4
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Teo@Unix Guarda i messaggi
Aspetta non ho capito questo codice dove lo inserisco? nel private sub del bottone che ho creato?
Esatto, sono le prime 2 righe di codice che devi scrivere.
Ma per ADODB assicurati di avere i riferimenti di progetto adeguati :
Microsoft ActiveX Data Objects Library 2.x ( nel tuo caso dovrebbero essere i 2.8 ).
I Rif li trovi nell'editor VBA / menu Strumenti / Riferimenti...
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 08:58   #5
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
ho capito, ho poca dimestichezza però con programmazzione windows, quindi non saprei il codice VB da inserire, come faccio a richiamare i record della tabella?
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 09:01   #6
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Ad esempio in questo modo :

Codice:
    Dim CN As ADODB.Connection
    Set CN = CurrentProject.Connection
    Dim RS As ADODB.Recordset
    Set RS = New ADODB.Recordset
    Dim strSqlSelect As String
    strSqlSelect = "SELECT * FROM " & nomeTabella
    RS.Open strSqlSelect, CN, adOpenKeyset, adLockOptimistic
RecordSet popolato e pronto all'uso.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 09:07   #7
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
mmm... mi da errore di run-time a questa riga però:
Set CN = CurrentProject.Connenction

Ho inserito un bottone nella maschera e inserito il codice in routine evento, mettendo il nome della mia tabella,
il comando strSqlSelect mi esporta quindi tutti i campi del record corrente?
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 10:00   #8
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Teo@Unix Guarda i messaggi
mmm... mi da errore di run-time a questa riga però:
Set CN = CurrentProject.Connenction
Se lo hai scritto così, ovvio che da errore...

Quote:
Originariamente inviato da Teo@Unix Guarda i messaggi
Ho inserito un bottone nella maschera e inserito il codice in routine evento, mettendo il nome della mia tabella,
il comando strSqlSelect mi esporta quindi tutti i campi del record corrente?
strSqlSelect è una stringa, non un comando.
Il comando che "fa il lavoro" è il metodo RS.Open().
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 13:02   #9
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
Alla fine ho risolto con il comando:

DoCmd.TransferSpreadsheet, che mi estrae tutti i record del database in un fglio di excel.

Ti riporto tutto il codice:

Private Sub Comando172_Click()
stDocName = "tb_Dati_analisi"
nameFile = "Db_export_Commesse_progetto"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, stDocName, nameFile, export_Commesse_progetto, Current
MsgBox "Esportazione record riuscita in Documenti", vbInformation, "Esportazione:"
End Sub

forse puoi darmi una mano per fare in modo di selezionare solo il record corrente e non tutti record della tabella, e mi piacerebbe anche decidere dove salvare il file, non i Documenti come è impostato di default.

Grazie mille.
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2009, 13:25   #10
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Bah, non so. Io rimango della mia idea, anche perchè spesso i metodi semplificati difettano proprio in fase di successive modifiche. Con poche righe di codice in più hai un RecordSet popolato con cui fai quello che vuoi, in più hai la possibilità di salvare il file Xls dove ti pare :

Codice:
    Dim CN As ADODB.Connection
    Set CN = CurrentProject.Connection
    Dim RS As ADODB.Recordset
    Set RS = New ADODB.Recordset
    Dim strSqlSelect As String
    strSqlSelect = "SELECT * FROM " & nomeTabella
    RS.Open strSqlSelect, CN, adOpenKeyset, adLockOptimistic
    
    'Applicazione Excel
    Dim E As Excel.Application
    Set E = New Excel.Application
    E.Visible = True
    Dim WBK As Excel.Workbook
    Set WBK = E.Workbooks.Add()
    
    Dim cnt As Long
    cnt = 1
    While RS.EOF = False
        WBK.Sheets("Foglio1").Range("A" & cnt).FormulaR1C1 = RS.Fields("id").Value
        WBK.Sheets("Foglio1").Range("B" & cnt).FormulaR1C1 = RS.Fields("nome").Value
        WBK.Sheets("Foglio1").Range("C" & cnt).FormulaR1C1 = RS.Fields("cognome").Value
        '...
        '...
        '...
        cnt = cnt + 1
        RS.MoveNext
    Wend
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio HUAWEI MatePad Air recensione: OLED opaco e tast...
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
La NASA annuncia alcuni aggiornamenti pe...
Meridian Space si separa da SpinLaunch e...
Gli astronomi hanno scoperto stelle che ...
Facebook cambia il feed: ora l'algoritmo...
I nuovi Vivo X500 potrebbero costare qua...
Due pallet di RTX 5090 spariti nel nulla...
Oral-B iO in offerta su Amazon: spazzoli...
Offerte TV su Amazon: LG OLED C6 a 1.139...
Offerte Apple su Amazon: AirPods Pro 3 a...
Le 12 offerte Amazon TOP del weekend: Sm...
Xiaomi Smart TV 32 è vera bestsel...
Il satellite spia russo Kosmos 2612 si t...
Blue Origin continua l'espansione: nuove...
Intel prepara un SoC da 700 TOPS: Razor ...
I nuovi Xreal 1 Pro+ arrivano in Europa ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:10.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v