שלח תשובה

זירת השאלות

566
צפיות
17
תשובות

איך לחבר 2 או 3 שאילתות…………

,‏ 1 ביוני, 2004

ולבצעה אותה במכה ?
כלומר יש לי 3 טבלאות ובכל טבלה יש לי שורה שאני רוצה למחוק ויש לי 3 שאילתות אבל אני לא רוצה לעשות 3 פעמים Conn.Execute Sql
הבנתי שניתן לחבר את השאילתות איכשהו, מישהו יודע ?

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

תגיות:

17 תשובות

  1. כן


    Select Tbl1.member, Tbl2.pass, Tbl3.name
    From Tbl1, Tbl2, Tbl3
    Where Tbl1.id= & id

  2. mrmistory הגיב:

    לא קשור מה שנתת לי…
    אני מדבר על מחיקות DELETE ולא SELECT.
    זה צריך להיות משהו אחרת.

    מה שנתת זה איחוד טבלאות שלא קשור.

  3. ניר טייב הגיב:

    אני לא מכיר דרך אחרת חוץ
    מ-3 משפטי DELETE שהייתי עושה אותם ב-SP אחד.

  4. אוריקס הגיב:

    באקסס אי אפשר
    ב SQL Server כן.

    אם תציג את השאילתא שלך נוכל אולי לקונן לך אותה בלי קשר למסד.

  5. mrmistory הגיב:

    או קיי, הנה. אני משתמש ב-SQL SERVER
    ויש לי 3 משפטים שהם.


    1
    Sql="DELETE FROM IndexSites_Sites WHERE ( IdCategory = " & IdCategory & ") "

    2
    Sql="DELETE FROM IndexSites_CategoryTat WHERE ( IdCategory = " & IdCategory & ") "

    3
    Sql="DELETE FROM IndexSites_Category WHERE ( IdCategory = " & IdCategory & ") "

  6. mrmistory הגיב:

    שאלה על OnChange ב-SELECT….
    יש לי טיבת טקסת הזאת


    <select name=category OnChange="javascript:location.href='IndexSite1.asp?IdTat='+this.value">
    <option value=1>אינטרנט ומחשבים</option>
    <option value=2>בריאות ורפואה</option>
    <option value=5>חברה וקהילה</option>
    <option value=8>חדשות ומידע</option>
    <option value=10>חוק ומימשל</option>
    <option value=11>חינוך והשכלה</option>
    <option value=13>לבית וגן</option>
    <option value=15>למבוגרים בלבד</option>
    <option value=3>מדע</option>
    <option value=16>ספורט</option>
    <option value=6>עסקים וכלכלה</option>
    <option value=7>פנאי ובילוי</option>
    <option value=9>שופינג – קניות ברשת</option>
    <option value=12>תיירות</option>
    <option value=14>תרבות ואומנות</option>
    </select>

    value הוא מספרי אבל משתמש רואה טקסט.
    באירוע  OnChange אני שולח את value  שהוא מספר.
    אני רוצה בנוסף לשלוח גם את טקסט.

    לדוגמא אם מישהו בחר "אינטרנט ומחשבים" אז לטופס IndexSite1.asp
    ישלח "אינטרנט ומחשבים" וגם Value שלו שהוא 1

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

  7. אוריקס הגיב:

    נסה לשרשר את שלושת המחרוזות למחרוזת
    אחת:


    Sql="DELETE FROM IndexSites_Sites WHERE ( IdCategory = " & IdCategory & ")  "
    Sql=sql & " DELETE FROM IndexSites_CategoryTat WHERE ( IdCategory = " & IdCategory & ") "
    Sql=sql & " DELETE FROM IndexSites_Category WHERE ( IdCategory = " & IdCategory & ") "
    conn.execute(sql)

  8. sirob הגיב:

    אפשר לעשות ככה:
    לשים את המספר והטקסט בתוך value ככה שכשזה ילך ללינק זה יתפרש כשני ערכים… בקיצור דוגמא:

    <option value="10&text=חוק ומימשל"> חוק ומימשל</option>

    זה יצא הפוך בגלל העברית, אבל זה יעבוד, הנה איך זה באנגלית כדי שתוכל להבין:

    <option value="10&text=option-name"> option-name </option>

    ככה זה ילך לכתובת:
    IndexSite1.asp?IdTat=10&text=option-name
    בדיוק כמו שרצית.

    אגב, זה לא נראה נכון בעברית אבל זה עובד כמו גדול…

  9. mrmistory הגיב:

    טוב, אני חייב משהו בלי קומבינות….
    יש למישהו פתרון ?
    תודה ושבת שלום.

  10. sirob הגיב:

    למה? מה הקומבינה בזה? זה לא עובד?

  11. mrmistory הגיב:

    אני חושב שהסתדרתי אבל……….
    הייתי רוצה לדעת אם יש דרך אחרת ומקורית יותר לשליחת ID וגם TEXT

שלח תשובה