mercoledì 6 giugno 2007

Report con scelta da casella combinata

In questo modo si apre un report non di tutti i dati ma solo di quelli relativi al campo scelto nella casella combinata.

DoCmd.OpenReport "Partite", acPreview, , "Giocatore = " & Chr(34) & Me.CasellaCombinata2 & Chr(34)

martedì 5 giugno 2007

Mandare email da form Access

Questo è il codice da inserire al click del pulsante:

DoCmd.SendObject acSendNoObject, , acFormatXLS, Me.email_recipient, , , "Test Email", , True
Dove email.recipient è il contenuto del campo di testo compilato in precedenza.

mercoledì 30 maggio 2007

Settare variabili d'ambiente

Per non scrivere ogni volta il path a un programma...
WINDOWS: set PATH=c:\programmi\java\jdk1.6.0;%PATH%
UNIX: export PATH=/opt/jdk1.6.0;$PATH

mercoledì 2 maggio 2007

MySQL dump di una sola tabella

Ecco come fare il dump di una sola tabella con mysqldump; prima di tutto bisogna specificare la tabella di cui vogliamo creare il dump:

mysqldump --add-drop-table -u root -p dbName dbTable > table.dump
per caricare la tabella di fa:
mysql -u root -p dbName < table.dump
Per altre informazioni vedere qui.

sabato 24 marzo 2007

Scrivere su partizioni NTFS da Ubuntu

Per poter scrivere su un disco Windows da Ubuntu bisogna fare come dice questo sito. In questo modo Ubuntu vedrà il disco di Windows come delle normali cartelle su cui sarà possibile effettuare tutte le normali operazioni di lettura e scrittura.

venerdì 23 marzo 2007

Creare e eliminare utente MySQL

Prima leggere qui, anche per quanto riguarda password e privilegi.
Per creare un nuovo utente:

create user nomeUtente identified by 'stringaPassword';
Per eliminare un utente di MySQL si deve fare così:
drop user nomeUtente;

giovedì 15 marzo 2007

Connettersi ad un DB MySQL esterno

Per connettersi dal proprio pc ad un server MySQL esterno si deve prima di tutto entrare con username e password assegnateci, ad esempio:

mysql -u p2p -p
Poi fare così:
mysql \r nomeDB indirizzoDB
Dove indirizzoDB è una cosa del tipo 192.168.1.8. Ora si è connessi e si può iniziare a fare query sul database nomeDB.

mercoledì 14 marzo 2007

Privilegi a utente MySQL

Per creare un nuovo user si usa il seguente comando:

GRANT ALL PRIVILEGES ON *.* TO 'p2p'@'%'
Così facendo autorizzi p2p a fare quello che vuole da dove vuole su quello che vuole. Se invece vuoi creare un nuovo user che starà solo sul proprio pc allora devi sostituire al % la parola localhost. Per maggiori informazioni vedere qui.

Dump di un database MySQL

Come recita il sito di MySQL per creare una copia del database si deve scrivere in un terminale questa cosa qui (avendo cura di essere nella cartella bin di MySQL server, oppure di avere settato come variabile di sistema MySQL):
mysqldump --opt --user=username --password=password nomeDB > nomeDB.dump
Il file .dump verrà creato nella stessa cartella (bin) se non si specifica un percorso diverso. Per caricare il file creato su un altro computer può servire una cosa del genere:

mysql -u root -p
mysql>CREATE DATABASE nomeDB;
mysql> quit
mysql -u root -p nomeDB < nomeDB.dump

Se non si usano password si omette il -p. Nel caso si usino più utenti si devono creare, ma questo argomento verrà trattato in un post apposta.

MySQL da riga di comando

Visto che mysql-query-browser non funziona su Ubuntu (idem per la gestione utenti dell'admin) sto vedendo come si fa a usare MySQL da riga di comando. Prima di tutto apri il terminale e scrivi sudo mysql se no ti da errore. Poi ti esce che devi sempre terminare la query con il punto e virgola. Comunque se si vogliono maggiori istruzioni sulla sintassi si può digitare help contents che ti spiega tutte le funzioni di data definition e manipulation. In alternativa al query browser c'è il mysql navigator che si scarica da synaptic e funziona subito.