Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Δεν εχω μεγαλη εμπειρια αν θελετε πειτε μια γνωμη σε καποια definition που θελω να ορισω για μια βαση.

ΠΕΡΙΟΧΗ: κειμενο με χαραχκτηρες πχ Αθηνα/Θεσσαλονικη/Πειραις

ΚΩΔΙΚΟΣ: αριθμος 7 θεσεων (1234567/1234557 κτλ)

ΠΕΔΙΟ-α: τιμες 00-99

ΠΕΔΙΟ-β: 5ψηφιο

ΠΕΔΙΟ-γ αλφαριθμητικο μορφης xx-xx-xx πχ 1Ε-26-3Ρ

Επισης στα αυστηρως αριθμητικα πεδια, μπορει να προστεθει prefix-suffix η πρεπει να αλλαξει τελειως ο ορισμος πεδιου

 

Δημοσ.

Δεν είμαι σίγουρος ακριβώς τι θες αλλά

AreaID -->Autonumber

Area --> Text

Code -> Text (7)

FieldA --> Text(2) ...Validation στην φόρμα

FieldB --> Text(5)  ...Validation στην φόρμα

FieldC --> Text ...Το φορμάρισμα το κάνεις στην φόρμα

 

ΠΕΡΙΟΧΗ: κειμενο με χαραχκτηρες πχ Αθηνα/Θεσσαλονικη/Πειραις

ΚΩΔΙΚΟΣ: αριθμος 7 θεσεων (1234567/1234557 κτλ)

ΠΕΔΙΟ-α: τιμες 00-99

ΠΕΔΙΟ-β: 5ψηφιο

ΠΕΔΙΟ-γ αλφαριθμητικο μορφης xx-xx-xx πχ 1Ε-26-3Ρ

Δημοσ.

Τους αριθμους γιατι τους οριζεις ως text? Δε γινονται σωστα τα sort Και πραξεις επειτα

Αυτο που ζηταει ειναι τον ακριβη ορισμο των πεδιων για ναμαι πιο σωστος. ΠΧ Τα πεδια ταν αριθμων, θελω να ορισω ως αριθμος, αλλα οταν γνωριζο το μεγεθος ψηφιων  πως ακριβως το βαζω. Δηλαδη 7 ακεραια ψηφια, χωρις να παιρνει παραπανω. Ας πουμε ενας Integer Παιρνει απο -2,147,483,648 to 2,147,483,648, ενω εγω θελω ευρος 0-9999999
 

Δημοσ. (επεξεργασμένο)

Δεν θα έβαζα περιορισμούς σε επίπεδο πίνακα...θα το κάνω κατά το data entry...ειδάλλως πιθανόν στο μέλλον να μπλέξεις...

Επίσης είναι σίγουρο ότι θα είναι αριθμοί...αν ναι απλώς άλλαξε το σε Number....

Με μπέρδεψες και λίγο με το 00....αυτό θα είναι αριθμός και θα είναι 0...στο φορμάρισμα θα το κάνεις

format(ΠΕΔΙΟ-α;"00")

Για το πενταψήφιο

If isNumeric(ΠΕΔΙΟ-β) Then

If NOT (ΠΕΔΙΟ-β >0 AND ΠΕΔΙΟ-β <99999) Then

'Αν θες βάζεις και 1 Msgbox Να ενημερώσεις τον χρήστη ότι έκανε λάθος εισαγωγή

ΠΕΔΙΟ-β.SetFocus

ΠΕΔΙΟ-β = 0

End If

End if

 

Επεξ/σία από masteripper
Δημοσ.

Εκανα Migration σε SQL τελικα και μου φαινεται πιο κομπλε. Επειδη ειμαι νουμπας για πειτε μου ρε αλανια, πως φτιαχνω συνδυασικο query στο builder

Δηλαδη εχω μια βαση με ονομα περιοχη ηλικα. Και θελω να ζητησω, βρες μου Γιαννηδες απο ηλικα τοσο εως τοσο

Γραφω λοιπον

Select * FROM table

where age between 28 and 32

AND name='Γιαννης'

και μου δινει μονο τις ηλικιες σωστα

  • 1 μήνα μετά...
Δημοσ.
Αναφορά σε κείμενο

Γραφω λοιπον .....

Το έκανες copypaste απ τον editor? Δοκίμασε αντί για = να χρησιμοποιήσεις like
 

Select * FROM table

where age between 28 and 32

AND name LIKE 'Γιαννης'

 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...