עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

שגיאה משפט SQL ב-VB

Featured Replies

פורסם

שלום רב,

רשמתי את המשפט הנ"ל ונתקלתי בשגיאה של חוסר התאמה בסוג..


Set mdlDB.rs = oConn.Execute("select * FROM tblCamIP WHERE ipCamCode=" + camCode)

השדה ipCamCode והערך camCode הינם מסוג מספר..

מה הבעיה ?

מישהו יודע כיצד אני פותר את הבעיה ?

פורסם

אמרתי זאת בעבר ואומר זאת שוב:

אם לא תאמר מה השגיאה המדוייקת לא נוכל לעזור לך.

פורסם
  • מחבר

אמרתי זאת בעבר ואומר זאת שוב:

אם לא תאמר מה השגיאה המדוייקת לא נוכל לעזור לך.

אמרתי כבר ואוצר את זה שוב:

השגיאה היא חוסר התאמה בסוג (=TYPE MITMACH)

פורסם

מה הטיפוס של ipCamCode ב-database?

מה הטיפוס והערך של camCode?

ושאלתי מה השגיאה המדוייקת, לא רק מה הסוג של השגיאה (נניח, במקרה של type mismatch אז בד"כ השגיאה גם תכלול את הערכים שאין התאמה ביניהם ואת הטיפוסים שלהם).

פורסם
  • מחבר

מה הטיפוס של ipCamCode ב-database?

מה הטיפוס והערך של camCode?

ושאלתי מה השגיאה המדוייקת, לא רק מה הסוג של השגיאה (נניח, במקרה של type mismatch אז בד"כ השגיאה גם תכלול את הערכים שאין התאמה ביניהם ואת הטיפוסים שלהם).

רשמתי כבר את התשובה לזה בהודעה הראשונה..

הטיפוס של ipCamCode ב-database הוא מספר

הטיפוס והערך של camCode הוא INTEGER

type mismatch הוא השגיאה שמציג לי בלבד וכאשר אני לוחץ על DEBUG הוא מסמן לי את השורה במוזכרת בהודעה הראשונה...

פורסם

אין צורך לצטט את ההודעה שישירות מעליך.

מהם oConn ו-mdlDB (מה הטיפוסים שלהם)?

אין ב-SQL טיפוס שנקרא "מספר". יש integer, smallint, bigint וכד'. אתה ממשיך לסרב לתת פרטים מלאים על הבעיה שלך (חשבת אולי להעלות תצלום מסך?)

פורסם
  • מחבר

mdlDB הוא שם המודול בו אני משתמש

oConn הוא שם המשתנה מסוג CONNECTIONאשר בעזרתו אני מתחבר למסד הנתונים

הטיפוס מספר הינו הטיפוס INTEGER (זה שקול אחד לשני - שני בעלי ערך מספרי/ספרתי)

תמונת השגיאה הינה : 58982157.jpg

פורסם

ניסית להשתמש בOpen של הResult Set?

משהו כזה:


Set mdlDB.rs = New ADODB.ResultSet
mdlDB.rs.Open "select * FROM tblCamIP WHERE ipCamCode=" + camCode, oConn

פורסם
  • מחבר

האם יש הבדל בין ששור עם הסימן "+" לשרשור עם הסימן "&"?

פורסם
  • מחבר

הבעיה נפתרה..

האופרטור "+" הינו לשרשור של מחרוזות והאופרטור "&" הינו לשרשור של מספר

תודה על העזרה..

אפשר לנעול את הדיון..

פורסם

המלצה כללית, אגב: תתקדם לשפת תכנות קצת יותר נורמלית (נגיד, VB.NET). שם לדוגמה היית מוצא את הבעיה מיד, כי גם הודעות השגיאה היו נורמליות.

פורסם
  • מחבר

כאשר יתפנה לי זמן אני ילמד את השפה..

יש לך מדריך מקצועי שמלמד הכל ממש מהיסודות וההתחלה ?

פורסם

VB.NET היא שפה שבנויה על VB (בגלל זה המלצתי עליה ולא על #C), ככה שיהיה לך קל יחסית ללמוד אותה.

אני לא מכיר מדריכים, אבל אני בטוח שיש ברשת הרבה מדריכים למעבר מ-VB6 ל-VB.NET.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.