roseman1986 Δημοσ. 2 Δεκεμβρίου 2010 Δημοσ. 2 Δεκεμβρίου 2010 Γειά σας , Kάνω ένα πρόγραμμα σε vb net (vs2010) , όπου έχω 2 πίνακες έναν πινακα με proionta(id,onoma_proiontos,kodikos_proiontos,kodikos_promitheuti,timi_polisis,timi_agoras) και έναν πινακα promitheutes(id,kodikos_promitheuti,promitheutis) , δημιουργώ ένα καινούργιο πινακα( datatableadapter - query) που παίρνει μια παράμετρο για να φιλτράρει από την forma τα δεδομένα που θα εμφανίζονται σε αυτήν , την τιμή του φίλτρου την βάζει ο χρηστης από ένα textbox1 , όλα λειτουργούν κανονικά όταν υπάρχει τιμή στην παράμετρο αλλα όταν είναι null θέλω να εμφανίζονται όλα τα δεδομένα του query , αλλα μου βγάζει πρόβλημα στην forma ότι δεν μπορεί να μετατρέψει κενό χαρακτήρα σε integer (που είναι η τιμή του πινακα),ωστόσο στο query για να κάνω preview τα δεδομένα αν δεν βάλω τίποτα δουλεύει κανονικά και εμφανίζει όλα τα δεδομένα (εκεί έχω βάλει παράμετρο @Param1 και στο φίλτρο βάζουμε (...) Or (@Param1 ISNULL) ) εδώ έχω τον project μου (υπάρχουν και φωτό όπου κάνω preview τα data στο query built με null και με φίλτρο για παράμετρο ) http://dl.dropbox.com/u/13728862/WindowsApplication1.rar αν μπορεί κάποιος ας με με βοηθήσει Υ.Γ.1 η λύση που έχω κάνει αυτή την στιγμή αλλα δεν είναι βολική γιατί πρέπει να το έλενχο παντού, report ktlp , είναι να δώσω μια τιμή @Parma1=-1 ας πούμε μέσα στο query αντί για @Param1 ISNULL και να δίνω αν είναι κενό το textbox1 την τιμή -1 Υ.Γ.2 το @param μονο άν τρέχεις σε βάση mysql λειτουργεί , αλλά μπορείς να το δοκιμάζεις στο query built και σε άλλες βάσεις απλά δεν θα λειτουργείτο query στο πρόγραμμα(κανωνικά τρέχω σε mysql αλλά εδώ για να βάλω και τα δεδομένα στο project το έκανα σε access , η προσορινή λύση για acces , εδώ χρηάζεται 2 παραμέτρους "?" εφόσον δεν μου κανει built το query αν βάλω @param http://dl.dropbox.com/u/13728862/WindowsApplication1_accept_null.rar
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.