Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-01-2004, 16:47   #1
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Sto impazzendo...ma per voi sarà elementare!!

Ciao a tutti,
questa ala del forum mi mancava....e finalmente eccomi qua!!


E' da ieri che studio access per creare un database dei miei brani musicali. Hocreato 2 tabelle, una query di ricerca nella tabella 1 e una maschera con cui gestire il tutto

In questa tabella/query/maschera ci sono vari campi: Titolo, durata, autore, genere e così via.

Ho creato una maschera dove inserisco il titolo e lui riempie i dati mancanti grazie alle relazioni tra tabelle (non tutti i dati sono in una tabella).

Ora volevo fare in modo di poter ascoltare il brano trovato direttamente dalla maschera. Quindi ho creato un pulsante di azione collegato al link del brano!

Come potrete capire, al di la del brano che ho ricercato, mi fa ascoltare sempre lo stesso (quello inserito nel link)!!!!!!!

C'è un modo o un comando in VBA che associ al tasto il campo [Titolo] e ci aggiunga .MP3 di seguito???? In questo modo dopo aver trovato il titolo che cercavo, premendo il tasto PLAY lui legge il titolo dal campo [Titolo], ci aggiunge .MP3 in coda e fa partire mediaplayer!!!!!


Vi prego sto impazzendo

Penso sia l'unico modo per risolvere il problema.


Grazie in anticipo

Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2004, 19:15   #2
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Forse non era prorpio così facile.....

Non potete proprio aiutarmi??
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2004, 19:33   #3
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Basta che all'evento di quel tasto ci metti una cosa del genere...

Private Sub Comando6_Click()

Call Shell(txtTitolo & ".mp3")

End Sub

Dove txtTitolo è il campo che contiene il titolo... solo che a shell gli serve la path vera del tuo mp3, altrimenti nn lo trova!
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 10:21   #4
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Grazie matpez,
sono appena arrivato in studio. Ora provo subito e ti dico....comunque grazie ancora!!
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 10:40   #5
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Eccomi quì...

Non funziona come dovrebbe. Mi scrive OVERFLOW!!!

Ti faccio vedere il VB inerente al pulsante in questione:

Private Sub Play_Click()
On Error GoTo Err_Play_Click


Call Shell(Brani / txtTitolo & ".mp3")

Exit_Play_Click:
Exit Sub

Err_Play_Click:
MsgBox Err.Description
Resume Exit_Play_Click

End Sub


Il files si trova nella stessa cartella del database Archivio.mdb sotto la cartella BRANI. Ho provato a mettere anche il path esteso ma niente.
Come posso risolvere????

Grazie in anticipo

Ciao



Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 10:56   #6
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Prova coì :

Call Shell("./Brani/" & txtTitolo & ".mp3")

Ciao
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 13:13   #7
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Ho provato anche così ma mi dice FILE NON TROVATO!!!

Allora ho provato a scrivere:

Call Shell("./Brani/Parish.mp3")

Ho sostituito il txtTitolo con il files preciso ma stesso risultato: FILE NON TROVATO!!!!!

Poi ho messo il percorso completo preso dalla proprietà del files (quindi giusto):

Call Shell("C:\Documents and Settings\Marco1474\Documenti\Archivio Titania\BRANI\Parish.mp3")


Ma stessa cosa:

FILE NON TROVATO!!!!!!


Cosa altro posso provare....CI SONO VICINO


Grazie


Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 14:05   #8
cisky
Member
 
L'Avatar di cisky
 
Iscritto dal: Aug 2001
Città: Gerenzano
Messaggi: 129
Forse dico una boiata ma mi sembra che con il comando Shell si possano eseguire solo dei file eseguibili.
Perciò prova a fare una cosa di questo tipo.

P.S: In questo caso ho presupposto che usi Winamp, ma se usi un software diverso basta che controlli i parametri della riga di comando del software associato all'estensione .MP3.

Codice:
Private Sub Comando0_Click()

    Dim lRetVal             As Long     ' *** Hwnd Applicazione avviata
    Dim sSongFullName       As String   ' *** Path + Nome canzone MP3 da suonare
    Dim sShellExecute       As String   ' *** Comando Shell da eseguire
            
    sShellExecute = "C:\Programmi\Winamp\Winamp.exe %1"
    sSongFullName = "W:\Documenti\prova.mp3"
        
    sShellExecute = Replace(sShellExecute, "%1", sSongFullName)
        
    lRetVal = Shell(sShellExecute)
    
    ' *** Se lRetVal > 0 significa che è tutto OK!
        
End Sub

Ciao!
__________________
E' quasi tutto relativo!
cisky è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 14:09   #9
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Ciao e grazie x l'interessamento

Il programma che uso e mediaplayer 9.

Potresti scrivere il listato completo in modo che possa fare un copia e incolla? Te ne sarei grato.

Comunque, se ho capito bene, così apro un file specifico e non il contenuto del record selezionato nella colonna Titolo!!!!


Grazie ancora


Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 10:49   #10
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Ho risolto grazie a Matpez (che non ringrazierò mai abbastanza per la pazienza e la disponibilità)

Posto di seguito il code così che possa essere d'aiuto a qualcun'altro:

code:-----------------------------------------------------------------------------
Private Sub Play_Click()
On Error GoTo Err_Play_Click

Dim sSong As String
Dim sShell As String


sSong = Chr(34) & CurrentProject.Path & "\BRANI\" & Titolo & ".mp3" & Chr(34)
sShell = "C:\Programmi\Windows Media Player\wmplayer.exe " & sSong

Call Shell(sShell)


Exit_Play_Click:
Exit Sub

Err_Play_Click:
MsgBox Err.Description
Resume Exit_Play_Click

End Sub-------------------------------------------------------------------------

L'unico problema è che mediaplayer non verrà visualizzato alla prima pressione del tasto ASCOLTA. Quindi non si potrà gestire il brano che si sta ascoltando con i tasti stop - pausa- avanti ecc. Questo problema non si presenta se il tasto viene premuto una seconda volta (mentre già si sta ascoltando il brano)!!!!



Qualcuno può suggerirmi una soluzione????


In realtà dovrei gestire altri 2 pulsanti ma non vorrei chiedere troppo (soprattutto a Matpez).

Comunque io ci provo:


Un pulsante dovrebbe cancellare tutti i files dentro la cartella CD mentre l'altro dovrebbe copiare il brano del campo [Titolo].mp3 della cartella BRANI dentro la cartella CD.


Grazie ancora a tutti quelli che si sono resi disponibili nell'aiutarmi.

Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 11:29   #11
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Un possibile modo per cancellare tutti i files di una directory. La copia è molto simile.


Codice:
Private Sub button_Click()

  call deleteFolder("path assoluto o relativo alla directory")  

end sub



sub deleteFolder(path as String)

  dim fs,folder,files,file

  set fs = CreateObject("Scripting.FileSystemObject")
  set folder = fs.getFolder(path)
  set files = folder.Files
  for each file in files
    file.Delete 1
  next

end sub
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 12:08   #12
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Grazie Bsummer.

Posso approfittare visto che ti vedo così disponibile?

Potrtesti scrivermi il codice dei 2 pulsanti (anche con i path giusti) in modo che io possa incollare quello che tu mi dai???

La directory è così fatta:

dentro documenti c'è una cartella chiamata ARCHIVIO TITANIA.
Dentro ARCHIVIO TITANIA ci sono ARCHIVIO.DB (il database), la cartella CD (dove dovranno essere cancellati tutti i files (pulsante 1) o copiato il file con nome = a [Titolo].mp3 (pulsante 2), la cartella BRANI dove ci sono i files.mp3.

Puoi farmi questo favore


Ti ringrazio comunque x la disponibilità.
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 17:31   #13
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Prova così. In Vb dovrebbe funzionare, ma in VBA non te lo assicuro.

Codice:
Private Sub Button1_Click()

  dim fs,folder,files,file

  set fs = CreateObject("Scripting.FileSystemObject")
  set folder = fs.getFolder("c:\documenti\archivio titania\cd")
  set files = folder.Files
  for each file in files
    file.Delete 1
  next

end sub

Private Sub Button2_Click()
	
  dim fs
  dim origine as String
  dim dest as String

  set fs = CreateObject("Scripting.FileSystemObject")
  origine = "c:\documenti\archivio titania\brani\" & [titolo] & ".mp3"
  dest = "c:\documenti\archivio titania\cd\"
  fs.copyFile origine, dest, true

end sub
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 18:01   #14
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
E' PERFETTO!!!!!!!


GRAZIIIIIIEEEEEEEEEE!!!!!!


Già così lo posso usare alla perfezione. Posso farti un'ultima domanda?


Io la faccio, se esagero mandami a quel paese

E' possibile sul tasto di cancellazione aggiungere un "SEI SICURO DI VOLER CANCELLARE IL VECCHIO CD?" prima di cancellare la directory CD??? E sul tasto di AGGIUNGI A CD un messaggio che dice "BRANO COPIATO" una volta copiato il file???

Se non è possibile va bene lo stesso.


Ancora grazie a BSUMMER e MATPEZ per la loro pazienza. Grazie ancora.
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 18:48   #15
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Codice:
Private Sub Button1_Click()

  dim fs,folder,files,file
  
  If MsgBox("SEI SICURO DI VOLER CANCELLARE IL VECCHIO CD?" ", vbExclamation + vbYesNo) = vbYes Then  
    set fs = CreateObject("Scripting.FileSystemObject")
    set folder = fs.getFolder("c:\documenti\archivio titania\cd")
    set files = folder.Files
    for each file in files
      file.Delete 1
    next
  End If

end sub

Private Sub Button2_Click()
	
  dim fs
  dim origine as String
  dim dest as String

  set fs = CreateObject("Scripting.FileSystemObject")
  origine = "c:\documenti\archivio titania\brani\" & [titolo] & ".mp3"
  dest = "c:\documenti\archivio titania\cd\"
  fs.copyFile origine, dest, true
  msgbox "BRANO COPIATO"

end sub
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 18:49   #16
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
LOL.
Matpez mi ha preceduto
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 18:54   #17
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Quote:
Originariamente inviato da bsummer
LOL.
Matpez mi ha preceduto
Scusa
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 19:12   #18
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
A Roma vi direbbero che vi meritate il mezzobusto(scultura del busto di un personaggio da ricordare) ar pincio (zona di roma dove sono ricordati grandi della storia:

VI MERITATE ER MEZZOBUSTO AR PINCIOOOO!!!!


Ragazzi lo provo subito e poi parto con i ringraziamenti
marco1474 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
I 3 articoli low cost più venduti...
Nothing Phone (4a) e (4a) Pro: svelati i...
Già era regalato a 139€, oggi Lef...
Nuova rimodulaizone per i clienti TIM di...
Dyson PencilWash: il lavapavimenti ultra...
Oracle NetSuite si potenzia con nuove fu...
Musica generata con l'IA: Sony lavora a ...
Cyberpunk 2077 in versione PC su smartph...
BYD si gioca un grosso jolly: pronta Rac...
Samsung annuncia l'arrivo in Italia dei ...
Offerta lancio Pixel 10a: come ottenere ...
Google presenta Pixel 10a: poche le novi...
Caos F1 2026: 14 monoposto senza omologa...
Tesla festeggia il primo Cybercab prodot...
Desktop piccolo e potente? NZXT H2 Flow ...
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: 08:32.


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