Καλημέρα, όπως αναφέρω και στον τίτλο, έχω ένα πρόβλημα με έναν πίνακα και ένα πεδίο που έφτιαξα.
1) Έφτιαξα έναν πίνακα, CCCTEST με 7 πεδία:
- CCCTEST (Ακέραιος αυτόματης αύξησης, μέγεθος 4, υποχρεωτικό)
- NAME (Αλφαρηθμητικό, μέγεθος 64, Υποχρεωτικό)
- άλλα 5 αλφαριθμητικά, όχι υποχρεωτικά
Ο πίνακας επίσης έχει κύριο κλειδί: CCCTEST, περιορισμό: XP_CCCTEST, Επεξεργασία με: $ (το μόνο για το οποίο ακόμα δεν είμαι σίγουρος τι πρέπει να βάλω)
2) Έφτιαξα ένα πεδίο στον FINDOC, το CCCTEST (ακέραιος, μέγεθος 4, Editor: CCCTEST)
3) Έφτιαξα μία νέα προβολή όπου έβαλα το CCCTEST
Δουλεύει κανονικά, δηλαδή, όντως ανοίγει το dropdown με τις σειρές από τον πίνακα CCCTEST όμως έχει τα εξής 2 προβλήματα:
1) Όταν φτιάχνω νέο παραστατικό βάζει από μόνο του την τιμή -1500003 στο primary. Δεν έχω ορίσει default τιμή όρισα για τον πίνακα. Μου κάνει για overflow αλλά δεν ξέρω γιατι.
2) Όταν πατάω το βελάκι του dropdown μου εμφανίζει τις σειρές του πίνακα, όμως αν πρώτα κάνω κλικ στο πρώτο πεδίο (primary key) και μετά πατήσω στο βελάκι βγάζει το σφάλμα:
Ole Error: 80040E14. Incorrect syntax near the keyword 'ORDER'. Εξετάζοντας το SQL Monitor, προσπαθεί να κάνει το εξής script:
SELECT TOP 100 A.CCCTEST,A.NAME FROM CCCTEST A WHERE A.CCCTEST=2* ORDER BY A.NAME. Όπου αποτυγχάνει προφανώς λόγω αυτού του αστερίσκου.
Καμιά ιδέα;