Εμφάνιση ενός μόνο μηνύματος
  #7  
Παλιά 10-07-10, 07:44
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα σε όλους!

Φίλε μου Στέλιο, μπορείς να δημιουργήσεις το ένα ερώτημα (βλ. κώδικα SQL παρακάτω) και απ όπου μπορείς να τραβήξεις τα πεδία F1, F2, F3:
Κώδικας:
SELECT Replace(Replace([Ola]," ",";"),",",";") AS CleanArray_Ola,
 IIf([CleanArray_Ola]<>"" And InStr(1,[CleanArray_Ola],";")>0,
Mid$([CleanArray_Ola],Len([F1])+2,Len([CleanArray_Ola])
-Len([F1])),"") AS FHlp, IIf([CleanArray_Ola]<>"" And InStr(1,
[CleanArray_Ola],";")>0,Left$([CleanArray_Ola],InStr(1,[CleanArray_Ola],";")-1),"") AS F1,
 IIf([FHlp]="","",IIf(InStr(1,[FHlp],";")>0,Left$([FHlp],InStr(1,[FHlp],";")-1),[FHlp])) AS F2,
 IIf([FHlp]="","",IIf(InStr(1,[FHlp],";")>0,Right([CleanArray_Ola],
Len([CleanArray_Ola])-(Len([F1])+Len([F2])+2)),"")) AS F3
FROM tblStoixeia;
Δεν το δοκίμασα αλλά έχω την εντύπωση ότι δεν θα έχει ιδιαίτερο πρόβλημα ακόμα και σε πολλές χιλιάδες εγγραφές.
Αν έχει κάποιος το χρόνο, ας το τεστάρει και να μας πει τα αποτελέσματα.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση