דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
רחמיםר

רחמים

מורחק
אודות
פוסטים
1.6k
נושאים
156
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

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

  • כללי העדכון של דטה-סט
    רחמיםר רחמים

    אכן כך, פתחתי את חלון הDesginer של הDS וראיתי שיש הרבה אפשריות עיצוב של ה SQL שם, זה נראה כלי ממש טוב!
    @דוד ל.ט.

    בברכת אקלום קל בתסבוכת ADO.NET... אני עצמי מסובך בזה מאוד, וזה כבר שנים...

    תודה על הברכה, אשמח לדעת לאן פני מועדות, איפה הקשיים והסיבוכים הגדולים נמצאים? זה רק באדו או גם באקסס ?

    פורסם במקור בפורום CODE613 ב09/01/2014 17:46 (+02:00)

    ארכיון code613m

  • כללי העדכון של דטה-סט
    רחמיםר רחמים

    ראיתי שבטבלאות הדטה-סט מעדכן מידית אבל בשאילתות לא,
    למשל עשיתי טבלת אנשי קשר וטבלת קטגוריות, וקישרתי בניהם כך שכל איש קשר יוכל לקבל אחת מהקטגוריות, ואני רואה שברגע שאני מוסיף קטגוריה חדשה לטבלת הקטגוריות מיד גם בדטה-גריד של האנשי קשר קטגוריה זו זמינה בקומבו של עמודת 'קטגוריה'.
    לאומת זאת שאילתא שמציגה את הטבלאות הנ''ל לא משתנה כאשר אני מוסיף איש קשר חדש בדטה-גריד של אנשי הקשר.

    מה ה'מהלך' של הדטה-סט ?

    פורסם במקור בפורום CODE613 ב09/01/2014 14:40 (+02:00)

    ארכיון code613m

  • איפה כדאי לשמור את המסד
    רחמיםר רחמים

    בדקתי ובאמת הנתונים נמחקים, מעיון בקובץ ה SQL עולה שקודם כל הוא עושה DROP לכל הטבלאות והקשרי גומלין ורק אחר כך יוצר טבלה אחר טבלה בתנאי שהיא לא קיימת כבר, כך שגם אם נדלג על פקודות ה DROP לא יתעדכנו הטבלאות הקיימות.
    באפשריות של הפאבליש יש הגדרה שלא יעשה DROP לכל האובייקטים הישנים כך שאפשר מלכתחילה ליצור קובץ סקריפט ללא DROP אבל עדיין כל הפקודות בסקריפט הם של יצירת טבלה חדשה אם היא לא קיימת, אבל אם היא קיימת הוא לא יגע בה אף שחסר לה עמודות.
    יש דרך להמיר את פקודות ה CREATE TABLE ל ALTER TABLE ?

    פורסם במקור בפורום CODE613 ב17/01/2014 00:36 (+02:00)

    ארכיון code613m

  • איפה כדאי לשמור את המסד
    רחמיםר רחמים

    הנה מסד עם שתי טבלאות בלא תוכן ויש קשרי גומלין בינהם:

    /****** Object:  ForeignKey [FK_contacts_catgores]    Script Date: 01/15/2014 00:40:30 ******/
    IF  EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_contacts_catgores]') AND parent_object_id = OBJECT_ID(N'[dbo].[contacts]'))
    ALTER TABLE [dbo].[contacts] DROP CONSTRAINT [FK_contacts_catgores]
    GO
    /****** Object:  Table [dbo].[contacts]    Script Date: 01/15/2014 00:40:30 ******/
    IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[contacts]') AND type in (N'U'))
    DROP TABLE [dbo].[contacts]
    GO
    /****** Object:  Table [dbo].[catgores]    Script Date: 01/15/2014 00:40:30 ******/
    IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[catgores]') AND type in (N'U'))
    DROP TABLE [dbo].[catgores]
    GO
    /****** Object:  Table [dbo].[catgores]    Script Date: 01/15/2014 00:40:30 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[catgores]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[catgores](
    	[ID] [int] IDENTITY(1,1) NOT NULL,
    	[catrory] [nchar](10) COLLATE Hebrew_CI_AS NULL,
     CONSTRAINT [PK_catgores] PRIMARY KEY CLUSTERED 
    (
    	[ID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON)
    )
    END
    GO
    /****** Object:  Table [dbo].[contacts]    Script Date: 01/15/2014 00:40:30 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[contacts]') AND type in (N'U'))
    BEGIN
    CREATE TABLE [dbo].[contacts](
    	[ID] [int] IDENTITY(1,1) NOT NULL,
    	[name] [nchar](10) COLLATE Hebrew_CI_AS NULL,
    	[Lname] [nchar](10) COLLATE Hebrew_CI_AS NULL,
    	[catgory] [int] NULL,
     CONSTRAINT [PK_contacts] PRIMARY KEY CLUSTERED 
    (
    	[ID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON)
    )
    END
    GO
    /****** Object:  ForeignKey [FK_contacts_catgores]    Script Date: 01/15/2014 00:40:30 ******/
    IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_contacts_catgores]') AND parent_object_id = OBJECT_ID(N'[dbo].[contacts]'))
    ALTER TABLE [dbo].[contacts]  WITH CHECK ADD  CONSTRAINT [FK_contacts_catgores] FOREIGN KEY([catgory])
    REFERENCES [dbo].[catgores] ([ID])
    GO
    IF  EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_contacts_catgores]') AND parent_object_id = OBJECT_ID(N'[dbo].[contacts]'))
    ALTER TABLE [dbo].[contacts] CHECK CONSTRAINT [FK_contacts_catgores]
    GO
    

    פורסם במקור בפורום CODE613 ב15/01/2014 00:42 (+02:00)

    ארכיון code613m

  • איפה כדאי לשמור את המסד
    רחמיםר רחמים

    בסוף הלכתי לפי הכיון שלך,
    אבל את הסקריפט אני לוקח ע''י הפאבליש המובנה של VS,
    כלומר כאשר לוחצים עם הימני של העכבר על המסד בחלון סרבר אקספלורר, מקבלים אפשרות של פאבליש ואז הוא מיצר קובץ *.SQL אם מריצים את כל הפקודות בקובץ זה בדומה לקוד שהבאת לעיל זה בונה את כל המסד מהתחלה עד הסוף, ולא צריך להחזיק ראש מה התווסף בכל גירסה.
    אם יש צורך להוסיף טבלאות ו/או עמודות פשוט מיצאים בפאבליש שולחים ללקוח רק את קובץ .SQL ובעליית התוכנה היא בודקת אם יש קובץ SQL היא מעדכנת לפיו ואם לא עולה רגיל. הלקוח יקח את הקובץ ישים בתקיית התוכנה יפעיל פעם אחת ואם נרצה אפשר למחוק אותו משם.

    פורסם במקור בפורום CODE613 ב15/01/2014 00:14 (+02:00)

    ארכיון code613m

  • איפה כדאי לשמור את המסד
    רחמיםר רחמים

    זה נראה ממש מצויין!
    יישר כח גדול!

    מאיפה אני לוקח את נוסח הסקיפט שיוצר את כל הטבלאות והשאילתות במסד?
    ב VS 2013 ראיתי שיש T-SQL ושם יש את הסקריפט של כל טבלה, אבל ב VS 2010 איפה זה נמצא?
    כמו כן מי שמשתמש באקסס איפה נמצא הסקריפט?

    פורסם במקור בפורום CODE613 ב13/01/2014 08:47 (+02:00)

    ארכיון code613m

  • איפה כדאי לשמור את המסד
    רחמיםר רחמים

    כן כן תעלה דוגמא בבקשה,
    תודה רבה!

    פורסם במקור בפורום CODE613 ב09/01/2014 23:52 (+02:00)

    ארכיון code613m

  • איפה כדאי לשמור את המסד
    רחמיםר רחמים

    @ClickOne

    כשאתה בוחר את הקובץ בסייר הפיתרון, יש לך למטה הגדרה Copy To Output - תבחר שם Copy If Never - זה יגרום לIDE לא להעתיק אותו כל פעם אלא רק מתי שהוא לא נמצא בתיקיית הEXE.

    ומה יהיה כאשר אני אוסיף טבלה למסד, הוא לא יעתיק? א''כ אז התוכנה תרוץ עם המסד הישן בלא הטבלה, ואם הוא כן יעתיק לאחר הוספת טבלה אז שוב אני אאבד את הנתונים שבטבלאות אחרות.

    פורסם במקור בפורום CODE613 ב09/01/2014 22:48 (+02:00)

    ארכיון code613m

  • איפה כדאי לשמור את המסד
    רחמיםר רחמים

    כאשר אני יוצר מסד חדש בפרוייקט נאמר MDF, הוא מאוכסן בתקיית הפרוייקט ומועתק בברירת מחדל לתקיית הפלט איפה שהקובץ EXE. וגם הקונקשיין למסד הוא נתיב יחסי ולא מוחלט, והנתיב מוביל בעצם מקובץ הריצה לתוך אותה תיקיה ששניהם אמורים להיות בתיקיה אחת.
    יש כמה דברים שהייתי רוצה לדעת מה הדרך הנכונה להתמודד איתם:

    1. כאשר אני מריץ את התוכנית ומזין נתונים שונים בדטה-גרידים ושומר הכל במסד, סוגר פותח שוב הכל מופיע אבל אם אני עורך אי אלו שינויים ב MDF הרי שבפעם הבאה כאשר פותחים את התוכנה כל הנתונים מתאפסים, וזה קורה כי המסד שבתקיית הפלט הוחלף במסד מתקיית הפרוייקט, אז איך אפשר לשמור בכל זאת על כל הנתונים ? להחליף את הקונקשיין ? זה יסבך אתה כל.

    2. נאמר שכבר הלקוח קיבל את התוכנה וכעת הוא רוצה להוסיף למסד עוד טבלה או או להוסיף לטבלה קיימת עוד עמודה וכדומה, הרי אני לא יכול לעשות את זה אצלי ולשלוח לו אלא אני צריך את המסד שלו שכבר מלא בנתונים ושם לערוך שינויים, אז איך אני אכניס את המסד שלו לפרוייקט השמור אצלי ואוסיף לו שם את ההוספות הנ''ל.

    כמובן שאת כל זה אפשר לפתור בדרכי הטריקים אבל אני מחפש דרך ישרה ופשוטה, שה VS תוכנן מלכתחילה ללכת בה.

    תודה לכולם.

    פורסם במקור בפורום CODE613 ב09/01/2014 14:13 (+02:00)

    ארכיון code613m

  • WPF הצגת דטה-גריד עם עמודת קומבו להצגת קשרי גומלין
    רחמיםר רחמים

    אכן זה היה סוג של אי דיוק, כתבתי כך:

    DisplayMemberPath="{Binding category}"
    

    במקום :

    DisplayMemberPath="category"
    

    יישר כח לכולם ! undefined

    פורסם במקור בפורום CODE613 ב09/01/2014 13:56 (+02:00)

    ארכיון code613m

  • WPF הצגת דטה-גריד עם עמודת קומבו להצגת קשרי גומלין
    רחמיםר רחמים

    גררתי את שתי הטבלאות גם של אנשי קשר וגם של הקטגוריות ועבור כל אחד נוצר CollectionViewSource עם מפתח משלו, וגם נוצר דטה-גריד עבור כל טבלה כאשר ה ItemsSource של הדטה-גריד הוא בינדיג ל CollectionViewSource שנוצר בשבילו.
    כעת הוספתי לדטה-גריד של אנשי הקשר עמודת קומבו וכאשר באתי להגדיר שה ItemsSource שלו יהיה ה CollectionViewSource של הקטגוריות קיבלתי שגיאה כזו:

    An object of the type "System.Windows.Data.CollectionViewSource" cannot be applied to a property that expects the type "System.Collections.IEnumerable".
    

    ואם אני מגדיר בקוד שה ItemsSource של העמודה יהיה Database1DataSet.קטגוריות
    אז אני מקבל את כל השורות בקומבו אותו דבר כמו שכתבתי לעיל.
    אולי צריך קומבו מעוצב שיכול להציג בכל שורה DataRowView, וכך גם עדיף שכל קומבו יציג יותר מידע מאשר מאפיין אחד מתוך רשומה.

    פורסם במקור בפורום CODE613 ב09/01/2014 13:35 (+02:00)

    ארכיון code613m

  • WPF הצגת דטה-גריד עם עמודת קומבו להצגת קשרי גומלין
    רחמיםר רחמים

    אם אני עושה כך מה שהקומבו מציג זה כמה שורות שבכולם כתוב System.Data.DataRowView

    פורסם במקור בפורום CODE613 ב09/01/2014 13:10 (+02:00)

    ארכיון code613m

  • WPF הצגת דטה-גריד עם עמודת קומבו להצגת קשרי גומלין
    רחמיםר רחמים

    יצרתי שתי טבלאות במסד MDF, טבלת אנשי קשר וטבלת קטגוריות, יצרתי קשרי גומלין כך שה ID מטבלת קטגוריות נשמר בעמודה קטגוריה באנשי קשר,
    גררתי את הטבלאות מה MDF לדטה-סט ואחר כך מהדטה-סט לחלון של ה WPF וכך נוצר לי דטה-גריד מוכן עם כל העמודות של אנשי קשר.
    כעת אני מנסה להציג בדטה-גריד את האנשי קשר, ובעמודה קטגוריה שתהיה עמודת קומבו, השאלה איך אני מגדיר שהקומבו בכל שורה יראה את הרשימה המלאה של כל שמות הקטגוריות מטבלת קטגוריות ?
    תודה לכולם.

    פורסם במקור בפורום CODE613 ב09/01/2014 09:05 (+02:00)

    ארכיון code613m

  • שגיאה ב- listBox WPF
    רחמיםר רחמים

    פעם כשקרה לי דבר כזה השתמשתי בפתרון הבא:
    לפני שאני מגדיר את ה ItemsSource אני מגדיר אותו כריק ורק אחר כך מגדיר אותו לאוסף, כך:

       COMBO.ItemsSource = Nothing
            COMBO.ItemsSource = [האוסף שלך]
    

    פורסם במקור בפורום CODE613 ב08/01/2014 21:37 (+02:00)

    ארכיון code613m

  • WPF הצגת נתונים מ SDF
    רחמיםר רחמים

    @דוד ל.ט.

    @רחמים
    אגב ראיתי דבר מאוד יפה שמאוד מקל על יצירת פקדים להצגת הנתונים וזה ממש כמו באקסס אפשר לגרור את הטבלה מתוך ה Data Sources window ולשחרר ב WPF Designer והוא כבר יצור לבד דטה-גריד או פקדים מסודרים יעויין כאן.

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

    אז איך אתה מעצב טופס?
    יש כל כך הרבה שדות בכל טבלה ולכל שדה צריך שני פקדים אחד טקסטבלוק כדי להציג את שם השדה ועוד פקד להזנת ערך השדה, חלק מהשדות זה תאריך וחלק תיבת סימון וכו' ולכל אחד להגדיר את בינדינג שלו וכו', וגם דטה-גריד לעשות כל כך הרבה עמודות
    למה אתה לא משתמש בזה?

    פורסם במקור בפורום CODE613 ב09/01/2014 17:36 (+02:00)

    ארכיון code613m

  • WPF הצגת נתונים מ SDF
    רחמיםר רחמים

    אגב ראיתי דבר מאוד יפה שמאוד מקל על יצירת פקדים להצגת הנתונים וזה ממש כמו באקסס אפשר לגרור את הטבלה מתוך ה Data Sources window ולשחרר ב WPF Designer והוא כבר יצור לבד דטה-גריד או פקדים מסודרים יעויין כאן.

    פורסם במקור בפורום CODE613 ב08/01/2014 23:38 (+02:00)

    ארכיון code613m

  • WPF הצגת נתונים מ SDF
    רחמיםר רחמים

    יפה, אז גם את זה כבר יש מוכן 🙂
    ומה לגבי קשרי גומלין, זה יכול להיות מובנה בתוך המסד או רק בתוך הדטה-סט, והאם אפשר להציג את הרשימה מהטבלה המקושרת בתוך עמודת קומבו בלא להזדקק ל EF ?

    פורסם במקור בפורום CODE613 ב08/01/2014 22:00 (+02:00)

    ארכיון code613m

  • WPF הצגת נתונים מ SDF
    רחמיםר רחמים

    יישר כח גדול!
    באמת יש לפנינו שולחן מלא כל טוב רק לקחת ולאכול ... 🙂

    מה שלא מצא חן בעיני בדוגמא שהבאתי לה קישור לעיל הוא שכל השאילתות עדכון מחיקה וכו' נעשים ע''י הקלדה של השאילתא כמחרוזת וזה מצע טוב להתרבות באגים, זו הדרך היחידה או שיש אפשרות ששמות הטבלאות והעמודות ומילות שפת הSQL יבואו בהשלמה אוטומטית ?
    חוץ מזה אם אני לא טועה עדיף בכלל שמחרוזת השאילתא תיבנה באופן גנארי עם איזו פונקציה שתעשה את זה ותקבל בפרמטר רק באיזה טבלה מדובר והפונקציה לבד כבר תמצא את שמות השדות הקיימים בכל רשומה, אלא אם כן יש איזו שאילתא מיוחדת, אבל אם רוצים לעדכן שורה ע''פ המזהה או למחוק ע''פ מזהה זה יכול להיות גנארי כנ''ל.

    פורסם במקור בפורום CODE613 ב08/01/2014 13:04 (+02:00)

    ארכיון code613m

  • WPF הצגת נתונים מ SDF
    רחמיםר רחמים

    יש כאן דוגמא למסד SDF שהנתונים שלו מוצגים בדטה-גריד ויש גם אפשרות להוסיף נתונים ולעדכן.
    האם זו הצורה הכי נכונה והכי פשוטה וקצרה לנהל את הנתונים בין הממשק למסד מסוג SDF ?
    אולי יש למישהו דוגמא יותר טובה? כי זה נראה לי כל כך לא גנארי, וגם אין שם הדגמה לשאילתות ולא לקשרי גומלין.

    פורסם במקור בפורום CODE613 ב08/01/2014 09:01 (+02:00)

    ארכיון code613m

  • קידוד עברית דוס ל windows vba
    רחמיםר רחמים

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

    #If VBA7 Then
     ' קוד המתאים ל 64 ביט
        #Else
       'קוד המתאים ל 32 ביט
        #End If
    

    פורסם במקור בפורום CODE613 ב07/01/2014 22:26 (+02:00)

    ארכיון code613m
  • 1
  • 2
  • 65
  • 66
  • 67
  • 68
  • 69
  • 81
  • 82
  • 67 / 82
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום