Is functions
ಈಸ್ ಕಾರ್ಯಗಳು (ದತ್ತಾಂಶ ಮಾಹಿತಿ ಕಾರ್ಯಗಳು, ದತ್ತಾಂಶ ಪರಿಶೀಲನಾ ಕಾರ್ಯಗಳು, ಅಥವಾ ದತ್ತಾಂಶ-ಪರೀಕ್ಷಾ ಕಾರ್ಯಗಳು ಎಂದೂ ಕರೆಯಲ್ಪಡುತ್ತವೆ) ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6, ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಫಾರ್ ಅಪ್ಲಿಕೇಷನ್ಸ್, ವಿ. ಬಿ. ಎಸ್. ಸ್ಕ್ರಿಪ್ಟ್, ಮತ್ತು ವಿಷುಯಲ್ ಬೇಸಿಕ್. ಅವುಗಳಲ್ಲಿ ಹಲವನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ SQL ಸರ್ವರ್ಗಾಗಿ. NET ಫ್ರೇಮ್ವರ್ಕ್ ಡೇಟಾ ಪ್ರೊವೈಡರ್ ಟ್ರಾನ್ಸಾಕ್ಟ್-SQL ನಲ್ಲಿಯೂ ಒದಗಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯಗಳು ಸರಳ ದತ್ತಾಂಶ ಊರ್ಜಿತಗೊಳಿಸುವಿಕೆ ಮತ್ತು ದತ್ತಾಂಶ ಪ್ರಕಾರ ಪರಿಶೀಲನಾ ಕಾರ್ಯಗಳಾಗಿವೆ. ದತ್ತಾಂಶ ಊರ್ಜಿತಗೊಳಿಸುವ ಕಾರ್ಯಗಳು ಕಾರ್ಯಕ್ಕೆ ವಾದವಾಗಿ ನೀಡಲಾದ ದತ್ತಾಂಶ ಮೌಲ್ಯವನ್ನು ಕಾರ್ಯದ ಹೆಸರಿನಿಂದ ಸೂಚಿಸಲಾದ ಪ್ರಕಾರಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ಅಥವಾ ಒತ್ತಾಯಿಸಲು ಸಾಧ್ಯವೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಸಾಧ್ಯವೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಬೂಲಿಯನ್ ಮೌಲ್ಯದ ದಾಖಲೆಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. (ಪರಿವರ್ತನೆ ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಆಕ್ಟ್ () ನಂತಹ ನಿಜವಾದ ದತ್ತಾಂಶ ಪರಿವರ್ತನೆ ಕಾರ್ಯಗಳು ವಿನಾಯಿತಿಗಳನ್ನು ನೀಡುತ್ತವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಊರ್ಜಿತಗೊಳಿಸುವ ಕಾರ್ಯಗಳು ಪರಿವರ್ತನೆಯು ವಿಫಲವಾಗುತ್ತದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಕಾರ್ಯಕ್ರಮದ ನಿಯಂತ್ರಣದ ಹರಿವನ್ನು ಇಫ್ ಹೇಳಿಕೆಯಲ್ಲಿ ಬದಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.) ನಿಜವು ಪರಿವರ್ತನೆ ಸಾಧ್ಯ ಎಂದು ಸೂಚಿಸುತ್ತದೆ, ಸುಳ್ಳು ಅದು ಆಗುವುದಿಲ್ಲ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಅಂತೆಯೇ ಟೈಪ್ ಚೆಕಿಂಗ್ ಫಂಕ್ಷನ್ಗಳು ಆರ್ಗ್ಯುಮೆಂಟ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ನಿರ್ದಿಷ್ಟ ರೀತಿಯದ್ದಾಗಿದೆ ಎಂದು ಬೂಲಿಯನ್ ರೆಕಾರ್ಡಿಂಗ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಟ್ರಾನ್ಸಾಕ್ಟ್-ಎಸ್. ಕ್ಯೂ. ಎಲ್. ನಲ್ಲಿ, ಕಾರ್ಯಗಳು ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳಾದ ಟ್ರೂ ಮತ್ತು ಫಾಲ್ಸ್ ಬದಲಿಗೆ ಶೂನ್ಯ ಅಥವಾ ಒಂದನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತವೆ. IsArray (ಹೆಸರು) ಈ ಕಾರ್ಯವು ಚಲಪರಿಮಾಣದ ಹೆಸರನ್ನು ಅದರ ವಾದವು ಒಂದು ಶ್ರೇಣಿಯಾಗಿ ಅಂಗೀಕರಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಪ್ರಾರಂಭಿಸದ ಸರಣಿಗಳು, ಗಮನಿಸಿ, ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ ಈ ಕಾರ್ಯದಿಂದ ಫಾಲ್ಸ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6ರಲ್ಲಿ, ವ್ಯೂಹಗಳು ಉಲ್ಲೇಖ ಪ್ರಕಾರಗಳಲ್ಲ, ಮತ್ತು ಪ್ರಾರಂಭಿಸದ ವ್ಯೂಹವು ಪ್ರಾರಂಭಿಸಿದ ವ್ಯೂಹದಂತೆಯೇ ಈ ಕಾರ್ಯದಿಂದ ಟ್ರೂ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. IsDate (ಅಭಿವ್ಯಕ್ತಿ) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವಾಗಿ ಹಾದುಹೋಗುವ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ದಿನಾಂಕದ ಪ್ರಕಾರದ ವೇರಿಯೇಬಲ್ ಆಗಿ ಪರಿವರ್ತಿಸಬಹುದೇ ಅಥವಾ ಈಗಾಗಲೇ ದಿನಾಂಕದ ಪ್ರಕಾರದಲ್ಲಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಪ್ರಾರಂಭಿಸದ ದಿನಾಂಕದ ಪ್ರಕಾರದ ಅಸ್ಥಿರಗಳನ್ನು ಸಹಜವಾಗಿ ಪರಿವರ್ತಿಸಬಹುದು, ಪ್ರಾರಂಭಿಸದ ಹೊರತಾಗಿಯೂ, ಆದ್ದರಿಂದ ಇದು ಯಾವಾಗಲೂ ಅಂತಹ ಅಸ್ಥಿರಗಳಿಗೆ ಟ್ರೂ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಒಂದು ದಿನಾಂಕದ ಜೊತೆಗೆ ವಾರದ ಒಂದು ದಿನವನ್ನು ಒಳಗೊಂಡಿರುವ ತಂತಿಗಳನ್ನು ಗಮನಿಸಿ (ಉದಾ. "ಸ್ಯಾಟ್, ಅಕ್ಟೋಬರ್ 12,2010") ವೈಫಲ್ಯದ ಫಲಿತಾಂಶವನ್ನು ನೀಡುತ್ತದೆ. ವಿ. ಬಿ. ಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ, ಪರಿವರ್ತನೆ ಪ್ರಕ್ರಿಯೆಯು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ನ ಲೊಕೇಲ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ, ಅಂದರೆ ಒಂದು ಸಿಸ್ಟಮ್ನಲ್ಲಿ ದಿನಾಂಕವಾಗಿ ಪಾರ್ಸ್ ಮಾಡಬಹುದಾದ, ಒಂದು ಲೊಕೇಲ್ ಅನ್ನು ಬಳಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ, ಮತ್ತೊಂದು ಸಿಸ್ಟಮ್ನಲ್ಲಿ ದಿನಾಂಕವಾಗಿ ಪಾರ್ಸ್ ಮಾಡಲು ವಿಫಲವಾಗಬಹುದು, ಬೇರೆ ಲೊಕೇಲ್ ಅನ್ನು ಬಳಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ. IsDBNul (ಅಭಿವ್ಯಕ್ತಿ) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವು System.DBNull.Value ಗೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ. ಇದು ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6ರ ಇಸ್ನಲ್ () ಕಾರ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿದೆ. ಸಮಾನತೆಯ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು System.DBNull ಗೆ ನೇರವಾಗಿ ಹೋಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಏಕೆಂದರೆ x = DbNul ರೂಪದ ಯಾವುದೇ ಅಭಿವ್ಯಕ್ತಿಯು DbNul ಅನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತದೆ ಏಕೆಂದರೆ ಅದು ಶೂನ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ. System.DBNull ಗೆ ಸಮಾನತೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು IsDBNul () ಏಕೈಕ ಮಾರ್ಗವಾಗಿದೆ. ಇಸೆಂಪ್ಟಿ (ಅಭಿವ್ಯಕ್ತಿ) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ಅಭಿವ್ಯಕ್ತಿಯು ಪ್ರಾರಂಭಿಸದ ರೂಪಾಂತರವಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಪ್ರಾರಂಭಿಸದ ರೂಪಾಂತರವು ಶೂನ್ಯವನ್ನು ಹಿಡಿದಿಡಲು ಪ್ರಾರಂಭಿಸಲಾದ ರೂಪಾಂತರಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಕಾರ್ಯವು ಕೇವಲ ವೇರಿಯೇಬಲ್ ಹೆಸರಿನ ಬದಲು ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆಯಾದರೂ, ಕೇವಲ ವೇರಿಯೇಬಲ್ ಹೆಸರಲ್ಲದ ಯಾವುದೇ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಪ್ರಾರಂಭಿಸದ ರೂಪಾಂತರವೆಂದು ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಕಾರ್ಯವು ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6ರಲ್ಲಿ ಲಭ್ಯವಿತ್ತು, ಆದರೆ ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ ಇಸ್ ನಥಿಂಗ್ () ಕಾರ್ಯವು ಇದನ್ನು ರದ್ದುಗೊಳಿಸಿದೆ. ವಿ. ಬಿ. ಎಸ್. ಸ್ಕ್ರಿಪ್ಟ್ ನಲ್ಲಿ, ಒಂದು ರೂಪಾಂತರಕ್ಕೆ ನಥಿಂಗ್ ಅನ್ನು ನಿಗದಿಪಡಿಸಿದರೆ, ಈ ಕಾರ್ಯವು ಇನ್ನೂ ಫಾಲ್ಸ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ISEror (ಅಭಿವ್ಯಕ್ತಿ) ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ ಈ ಕಾರ್ಯವು, ಅದರ ವಾದವಾಗಿ ಅಂಗೀಕರಿಸಲಾದ ಅಭಿವ್ಯಕ್ತಿಯು ಎಕ್ಸೆಪ್ಶನ್ ಆಬ್ಜೆಕ್ಟ್ ಆಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ಅಂದರೆ. System.Exception ವರ್ಗದ ಒಂದು ವಸ್ತು ಅಥವಾ ಅದರ ಉಪವರ್ಗಗಳಲ್ಲಿ ಒಂದು. ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6ರಲ್ಲಿ, ಅಭಿವ್ಯಕ್ತಿಯು ವಿಶೇಷ vbEror ಉಪಪ್ರಕಾರದೊಂದಿಗೆ ರೂಪಾಂತರವಾಗಿದೆಯೇ ಎಂದು ಕಾರ್ಯವು ಪರೀಕ್ಷಿಸುತ್ತದೆ. IsMissing (ಹೆಸರು) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವಾಗಿ ಹಾದುಹೋಗುವ ವೇರಿಯೇಬಲ್ ಹೆಸರು ಅದರ ಕರೆದಾರರಿಂದ ಒಂದು ಕಾರ್ಯಕ್ಕೆ ಹಾದುಹೋಗದ ಐಚ್ಛಿಕ ವಾದವಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಇದು ಟ್ರೂ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಕೇವಲ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಮಾತ್ರ ಪ್ರಾರಂಭಿಸಲಾಗಿಲ್ಲ. ಈ ಕಾರ್ಯವು ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6ರಲ್ಲಿ ಮಾತ್ರ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ, ಡೀಫಾಲ್ಟ್ ಇನಿಶಿಯಲೈಸರ್ಗಳನ್ನು ಹೊಂದಲು ಐಚ್ಛಿಕ ನಿಯತಾಂಕಗಳು ಬೇಕಾಗುತ್ತವೆ, ಮತ್ತು ಕಾರ್ಯವು ಇನ್ನು ಮುಂದೆ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಈಸ್ ನಥಿಂಗ್ (ಅಭಿವ್ಯಕ್ತಿ) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ಅಭಿವ್ಯಕ್ತಿಯು ನಥಿಂಗ್ಗೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಇದು ಸರಳವಾದ ಲೈಬ್ರರಿ ಕಾರ್ಯವಾಗಿದೆ (ಕೇವಲ 4 ಸಿ. ಐ. ಎಲ್. ಸೂಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ) ಇದನ್ನು ಸ್ವತಃ ವಿಷುಯಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಹೀಗೆ ಬರೆಯಬಹುದುಃ ಪಬ್ಲಿಕ್ ಶೇರ್ಡ್ ಫಂಕ್ಷನ್ ಈಸ್ ನಥಿಂಗ್ (ಬೈವಾಲ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಆಸ್ ಆಬ್ಜೆಕ್ಟ್) ಆಸ್ ಬೂಲಿಯನ್ ರಿಟರ್ನ್ (ಎಕ್ಸ್ಪ್ರೆಶನ್ ಈಸ್ ನಥಿಂಗ್) ಎಂಡ್ ಫಂಕ್ಷನ್ ಇದರ ಪರಿಣಾಮವು ಎಲ್ಲಾ ಮೌಲ್ಯ (ನಾನ್-ರೆಫರೆನ್ಸ್) ಅಭಿವ್ಯಕ್ತಿಗಳಿಗೆ ಫಾಲ್ಸ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಫಂಕ್ಷನ್ ಕರೆಯ ಭಾಗವಾಗಿ, ಆಬ್ಜೆಕ್ಟ್ಗಳಾಗಿ ಮುಚ್ಚಲಾಗುತ್ತದೆ, ಅದು ಅವುಗಳ ಸ್ವಭಾವದಿಂದ, ಶೂನ್ಯ ವಸ್ತುಗಳಾಗಿರುವುದಿಲ್ಲ. ಈ ನಡವಳಿಕೆಯನ್ನು ತಪ್ಪಿಸಲು, ಒಂದು ವಸ್ತುವನ್ನು ನೇರವಾಗಿ ನಥಿಂಗ್ಗೆ ಹೋಲಿಸಲು ಐಎಸ್ ಆಪರೇಟರ್ ಅನ್ನು ಬಳಸಬಹುದು, ಈಸ್ ನಥಿಂಗ್ (ಅಭಿವ್ಯಕ್ತಿ) ಬದಲಿಗೆ ಈಸ್ ನಥಿಂಗ್ ಎಂಬ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬರೆಯಬಹುದು. ಹೋಲಿಸಿದ ಅಭಿವ್ಯಕ್ತಿಯು ಉಲ್ಲೇಖದ ಪ್ರಕಾರಕ್ಕಿಂತ ಮೌಲ್ಯವಾಗಿದ್ದರೆ ಕಂಪೈಲರ್ ಕಂಪೈಲ್-ಟೈಮ್ ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ, ರನ್-ಟೈಮ್ನಲ್ಲಿ ಫಾಲ್ಸ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುವ ಬದಲು ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಹೊಂದಾಣಿಕೆಯಾಗದ ಪ್ರಕಾರವನ್ನು ಹಿಡಿಯುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್ಗಳು ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ ಉಲ್ಲೇಖ ಪ್ರಕಾರಗಳಾಗಿವೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಶೂನ್ಯವಾಗಿರಲು ಸಮರ್ಥವಾಗಿವೆ (ಕೇವಲ ಶೂನ್ಯ-ಉದ್ದ, ಖಾಲಿ, ಸ್ಟ್ರಿಂಗ್ಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ). ಅಂತಹ ಸ್ಟ್ರಿಂಗ್ಗಳಿಗೆ, ಈ ಕಾರ್ಯವು ಟ್ರೂ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. (ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ಗಳಿಗೆ ಅದು ಫಾಲ್ಸ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.) ಇಸ್ನಲ್ (ಅಭಿವ್ಯಕ್ತಿ) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವು ನಲ್ಗೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡುವಾಗ ಅಂಗೀಕರಿಸಿದ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಅಭಿವ್ಯಕ್ತಿಯ ಯಾವುದೇ ಉಪ-ಅಭಿವ್ಯಕ್ತಿಯಲ್ಲಿನ ಶೂನ್ಯ ಮೌಲ್ಯವು ಸಂಪೂರ್ಣ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಶೂನ್ಯವೆಂದು ಪರಿಗಣಿಸುತ್ತದೆ. ಇಸ್ನಲ್ (ಅಭಿವ್ಯಕ್ತಿ1, ಅಭಿವ್ಯಕ್ತಿ2) ಎರಡು ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಈ ಕಾರ್ಯವು ಟ್ರಾನ್ಸಾಕ್ಟ್-ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿದೆ. ಈ ಹೆಸರಿನ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಕಾರ್ಯಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಇದು ಬೂಲಿಯನ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಅದು ನಲ್ ಅಲ್ಲದಿದ್ದರೆ ಮೊದಲ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಇಲ್ಲದಿದ್ದರೆ ಎರಡನೇ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಯಾವುದೇ ಎನ್. ಯು. ಎಲ್. ಎಲ್ ಮೌಲ್ಯಗಳನ್ನು ಮತ್ತೊಂದು, ಸಂಭಾವ್ಯವಾಗಿ (ಆದರೆ ಅಗತ್ಯವಿಲ್ಲ) ಎನ್. ಯು. ಎಲ್. ಎಲ್ ಅಲ್ಲದ ಮೌಲ್ಯದೊಂದಿಗೆ ಬದಲಾಯಿಸುವುದು ಕಾರ್ಯದ ಉದ್ದೇಶವಾಗಿದೆ. ಇದು COALESCE () ನ ಎರಡು-ವಾದದ ಆವೃತ್ತಿಯಾಗಿದೆ. ಈಸ್ ನ್ಯೂಮರಿಕ್ (ಅಭಿವ್ಯಕ್ತಿ) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವಾಗಿ ಹಾದುಹೋಗುವ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಒಂದು ಅಕ್ಷರ ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಒಂದು ಸಂಖ್ಯೆಯಾಗಿ (ಸಣ್ಣ, ಪೂರ್ಣಾಂಕ, ಉದ್ದ, ಏಕ, ಡಬಲ್ ಅಥವಾ ದಶಮಾಂಶ) ಪರಿವರ್ತಿಸಬಹುದೇ ಅಥವಾ ಈಗಾಗಲೇ ಒಂದು ಸಂಖ್ಯೆಯಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಟ್ರಾನ್ಸಾಕ್ಟ್-ಎಸ್. ಕ್ಯೂ. ಎಲ್. ನಲ್ಲಿ, ತಂತಿಗಳು ಸಂಖ್ಯೆಯಲ್ಲಿ ನಿರೀಕ್ಷಿಸದ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿದ್ದರೂ ಸಹ ಅವುಗಳನ್ನು ಸಂಖ್ಯೆಗಳಾಗಿ ಪರಿವರ್ತಿಸಬಹುದು. ಏಕೆಂದರೆ ಟ್ರಾನ್ಸಾಕ್ಟ್-ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಹಣ ಮತ್ತು ಸಣ್ಣ ಹಣದ ಪ್ರಕಾರಗಳನ್ನು ಸಂಖ್ಯೆಗಳಿಗೆ ಪರಿವರ್ತಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ರೂಪದಲ್ಲಿ ವಿತ್ತೀಯ ದತ್ತಾಂಶವು '£' ಅಥವಾ '$' ಚಿಹ್ನೆಗಳಂತಹ ಕರೆನ್ಸಿ ಸೂಚಕ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ವಿ. ಬಿ. ಎಸ್. ಸ್ಕ್ರಿಪ್ಟ್ ವಿಷಯದಲ್ಲೂ ಇದು ನಿಜವಾಗಿದೆ, ಅಲ್ಲಿ ಪ್ರಸ್ತುತ ಸ್ಥಳದಲ್ಲಿ ಕರೆನ್ಸಿ ಮೌಲ್ಯವಾಗಿ ಪರಿವರ್ತಿಸಬಹುದಾದ ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸಂಖ್ಯಾ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ವಿ. ಬಿ. ಎಸ್. ಸ್ಕ್ರಿಪ್ಟ್ ದಿನಾಂಕಗಳು ಮತ್ತು ಸಮಯಗಳನ್ನು ಸಂಖ್ಯಾತ್ಮಕವೆಂದು ಪರಿಗಣಿಸುವುದಿಲ್ಲ. ಇಸೋ ಆಬ್ಜೆಕ್ಟ್ (ಅಭಿವ್ಯಕ್ತಿ) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವಾಗಿ ಹಾದುಹೋಗುವ ಅಭಿವ್ಯಕ್ತಿಯು ಮೌಲ್ಯಕ್ಕಿಂತ ವಸ್ತುವೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಇದು ವಿಷುಯಲ್ ಬೇಸಿಕ್. NET ನ IsReferent () ಕಾರ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿದೆ. ಇಸ್ರಿಫೆರೆನ್ಸ್ (ಅಭಿವ್ಯಕ್ತಿ) ಈ ಕಾರ್ಯವು ಅದರ ವಾದವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ಅಭಿವ್ಯಕ್ತಿಯು ಮೌಲ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಉಲ್ಲೇಖವಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಇದು ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6ರ ಐಸೊ ಆಬ್ಜೆಕ್ಟ್ () ಕಾರ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿದೆ. ಯಾವ ಮೂಲಗಳು ಬಳಸಿದವು ಎಂಬುದನ್ನು ಬೆಂಬಲಿಸುವ ಉಲ್ಲೇಖಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಆನ್-ಲೈನ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಅನ್ನು ಮತ್ತಷ್ಟು ಓದುವುದು ಇತರ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್