Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Ερώτημα αναζήτησης (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1347-erotima-anazitisis.html)

kirillos 05-09-11 20:24

Ερώτημα αναζήτησης
 
Καλησπέρα σε ολους θα ήθελα την βοηθεια σας

εχω εναν πινακα με αριθμους το καθε πεδιο μπορει να εχει πολους αριθμους μεσα οπως 1,2,87,56,96 πως μπορω να κανω αναζητηση με ενα query και να μου βρει τον αριθμο πχ 56 οταν μπροστα απο αυτον υπαρχει το 1,2,87 με το like που εκανα δεν μου το εμφανιζει υπαρχει καποιος αλλος τροπος
ευχαριστω

Meteora 05-09-11 22:58

Καλησπέρα
Χρήστο, καλώς μας ήλθες...
Έστω οτι το πεδίο -στο ερώτημά σου- που περιέχει τους αριθμούς ονομάζεται [πεδίοΧ].
Θα φτιάξεις ένα πρόσθετο πεδίο -στο ερώτημά σου- ως εξής: ΝΕΟ: "," & [ΠεδίοX] & ","
Στο πρόσθετο αυτό πεδίο βάλε ως κριτήριο την έκφραση:
Like "*," & [ο αριθμός που ψάχνεις] & ",*"

Τρέξε το ερώτημα σου χωρίς καμιά επέμβαση στο κριτήριο. Άφησέ το ως έχει!

Με εκτίμηση
Νίκος Δ.

ΥΣτερολόγιο: Η Ελληνική γλώσσα χρειάζεται την υποστήριξη όλων μας. Επομένως θέλει και τους τόνους της. Αν αγαπητέ Χρήστο, ξαναγράψεις χωρίς τόνους θα ξέρεις γιατί εγώ δεν θα συμμετάσχω...

dimmag 06-09-11 00:01

1 Συνημμένο(α)
Καλησπέρα
Χρήστο υπάρχει και αυτή η εκδοχή
Δες το συνημμένο

Φιλικά Δημήτρης

kapetang 06-09-11 10:35

1 Συνημμένο(α)
Καλημέρα στην παρέα

Στη ΒΔ, που επισυνάπτω, παρουσιάζω μια άλλη προσέγγιση για το ζητούμενο.
Προϋποθέτει ότι οι αριθμοί είναι ακέραιοι και χωρίζονται με κόμμα.
Έχει τα ακόλουθα χαρακτηριστικά:
1. Αναζητά ολόκληρους αριθμούς (διαφορά από τη ΒΔ του Δημήτρη).
2. Βρίσκει τους αριθμούς ανεξάρτητα από τον αριθμό των διαστημάτων που μπορεί να υπάρχουν ανάμεσα στον αριθμό και τα κόμματα που τον οριοθετούν (διαφορά από την πρόταση του Νίκου).
Αυτό επιτυγχάνεται με τη χρήση στα κριτήρια της συνάρτησης Replace, όπως φαίνεται στο παρακάτω ερώτημα:
Κώδικας:

SELECT Πίνακας1.ID, Πίνακας1.TEST
FROM Πίνακας1
WHERE ((("," & Replace([TEST]," ","")& ",") Like "*," & [Forms]![Φόρμα1]![txtNumber] & ",*"));

Φιλικά/Γιώργος

kirillos 07-09-11 19:53

Συγγνώμη για την καθυστέρηση.
Σας ευχαριστώ όλους για τις απαντήσεις σας το πρόβλημα μου λύθηκε
Νίκο συγγνώμη πιστεύω πως δεν θα ξανά συμβεί δεν έγινε εσκεμμένα έγινε γιατί τόσα χρόνια έγραφα greeklish σε ευχαριστώ για την παρατήρηση σου .


Η ώρα είναι 08:58.

Ms-Office.gr - ©2000 - 2024, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2