Το OpenOffice Base είναι αρκετά νέα εφαρμογή, και μόνο από την έκδοση 2.1 και μετά λύθηκαν αρκετά προβλήματα με φόρμες και reports ώστε να γίνει λειτουργικό. Στο Debian Etch για παράδειγμα είναι στην έκδοση 2.0.4. Στο Lenny είναι στην 2.4.1
aptitude update aptitude install openoffice.org
Για να προσπελάσουμε μια βάση σε mysql χρειαζόμαστε τις κλάσεις - οδηγούς της java για mysql
Εκτελούμε την εντολή
aptitude install libmysql-java
Κατεβάζουμε το mysql java connector από http://dev.mysql.com/downloads/connector/j/
Kαι ακολουθούμε τις οδηγίες από
Συνοπτικά
Για να μπορούμε να εισάγουμε ελληνικούς χαρακτήρες και να στέλνονται σωστά στην βάση mysql χρειάζεται να γίνουν τα εξής:
Προσθήκη νέου πεδίου
Αλλαγή στοιχείων νέου πεδίου
Έστω ο πίνακας CustomerInfo που περιέχει το πεδίο-ξένο κλειδί IDTypeStatus που αντιστοιχεί στο πεδίο-πρωτεύον κλειδί IDTypeStatus του πίνακα TypeStatus. Ο πίνακας Type Status περιέχει τις εξής εγγραφές που εκφράζουν καταστάσεις π.χ. συνεργασίας ενός πελάτη με μια εταιρεία
IDTypeStatus | Name |
---|---|
1 | Ενεργή |
2 | Ανενεργή |
3 | Έχει Λήξει |
4 | Ανανεωμένη |
Θέλουμε στην φόρμα εισαγωγής τιμής του πεδίου IDTypeStatus του πίνακα CustomerInfo να βλέπουμε σε λίστα τα ονόματα της κάθε κατάστασης Name του πίνακα TypeStatus και όταν επιλέγουμε κάτι να εγγράφεται στην βάση η τιμή του πεδίου IDTypeStatus της αντίστοιχης εγγραφής. Π.χ. επιλέξαμε Ανενεργή να καταχωρηθεί το 2 στο πεδίο CustomerInfo.IDTypeStatus.
-Με CTRL επιλέγουμε τον πεδίο εισαγωγής IDTypeStatus μόνο -Δεξί κλικ και επιλέγουμε αντικατάσταση με Πεδίο Λίστας -Διπλό κλικ και στην καρτέλα γενικά επιλέγουμε Αναπτυσσόμενο και Αριθμός Γραμμών 10 -Στην καρτέλα δεδομένα επιλέγουμε από την λίστα το σωστό πεδίο δεδομένων του πίνακα (αν δεν είναι ήδη επιλεγμένο -Στην ίδια καρτέλα επιλέγουμε Τυπο περιεχομένου sql(native) και περιεχόμενο λίστας Select “TypeStatusName”, “IDTypeStatus” FROM “TypeStatus”
Η SQL ερώτηση του λέει να εμφανίσει στην λίστα τιμές από το “TypeStatusName” αλλά να καταχωρήσει τιμές από το “IDTypeStatus”.