Zum Inhalt springen

bigpoint

Mitglieder
  • Gesamte Inhalte

    1.243
  • Benutzer seit

  • Letzter Besuch

Beiträge von bigpoint

    C#

    Original geschrieben von PeliWeli

    türlich geht das.

    Aber Dir fehlt dann IntelliSense und Syntax Highlighting und ... naja eben fast alle netten Features. Hat ungefähr den gleichen Effekt wie mit einem Texteditor.

    Wenn Du Dein Werk dann geschrieben hast kannst Du Dein Progrämmchen per Kommadozeilen Compiler erstellen lassen.

    Wenn Du natürlich Annehmlichkeiten wie die oben genannten und Debugging und Konsorten nutzen möchtest solltest Du auf eine ander IDE umsteigen wie C# Builder oder VS.Net.

    SharpDevelop ist eine super Freeware Alternative wenn der Geldbeutel kneift.

    Danke

  1. Hallo,

    ich versuch auf dem SQL Server zu Debbugen und habe folgenden Problem ?

    Wenn ich es lokal auf meinem Computer mache es geht

    Wenn ich es lokal auf dem Server mache es geht

    Es geht nur nicht wenn ich von meinem lokalem Rechner versuche auf dem Server zu debbugen

    Auf dem Server gehe ich mit Administrator rechte an.

    Wer kann mir helfen ??

  2. Original geschrieben von Guybrush Threepwood

    Hi,

    der Befehl muß nicht von VC++ unterstütztwerden, da dein Programm den

    SQL String nur an die Datenbank bzw. den SQL Server schickt und dieser ihn dann

    ausführt.

    Gruß

    Guybrush

    genau das habe ich gemeint, das Datenbak muß es nur unterstützen

  3. Original geschrieben von MeisterB

    Weiß jemand ob VC++ .net den SQL-Befehl DECODE unterstützt? Ich erhalte immer die Fehlermeldung, das DECODE eine Undefinierte Funktion ist.

    Als Beispiel hier mein Code:

    Abfrage("Select Kunde,[Ort], DECODE(Ort,'K','Koeln') From Kunden");

    was für ein Datenban benutzt Du ??

    und was ist es überhaupt DECODE ???

    denn ich benutze SQL Server 2000 und sowas kenn ich nicht !??!

  4. Original geschrieben von Elbe

    ich habe folgendes Problem: ich habe jetzt über IDR_Mainframe Menüpunkte für: neuen Datensatz hinzufügen, und Datensatz löschen hinzugefügt, und im Klassenassistenten in Recordview Funktionen dafür hinterlegt, nur stehen mir diese beiden Menüpunkte in der exe-Datei trotzdem nicht zur Verfügung, sie sind grau unterlegt. Was habe ich denn verkehrt gemacht?

    Auf Menü mit rechte Maustaste drücken -> Eingeschafften - > Grau deaktivieren

    Original geschrieben von Elbe

    Außerdem wollte ich mal nachfragen, ob es ein Buch oder Tutorial gibt, das sich näher mit VC++ und Datenbanken beschäftigt, ich habe momentan nur das VC++ in 21 Tagen, mit dem ich nicht sonderlich zufrieden bin.

    Viele Grüße und im voraus vielen Dank,

    Elbe

    VC++ in 21 Tagen

  5. Original geschrieben von Gerner

    Hi,

    der Klassenassistent im Visual Studio 6 legt ja die Steuerelement Variablen automatisch als public an.

    automatisch pasierd nichts ;)

    Original geschrieben von Gerner

    Und normalerweise sollen ja keine Variablen public sein,

    warum ??

    Original geschrieben von Gerner

    deswegen wollte ich mal fragen wir dabei vorgeht. Also ändert ihr diese Variablen in private ab und schreibt für jede ein Get- und/oder Set-Methode?

    MfG

    Gerner

    nein, warum sollte ich es ändern.

    Es ist so, manchmal oder soger sehr oft benutzman die variable bzw. die Werte vo diesen Variablen in anderen Klassen, Dialogen und unter anderem deswegen sind die public, was ich aber nicht verstehe ist warum stührt es dir so sehr ??

    Gruß

    007ski

  6. Hallo

    Wie kriege ich ob in eine Tabelle Datensatz vorhanden ist oder nicht ?!?

    Ich arbeite mir MFC und ODBC

    So habe ich versucht aber es geht leider nicht



    pKorrektur.Open(CRecordset::dynaset, "SELECT x AS ANZ FROM lala WHERE x = %s"string);
    pKorrektur.GetFieldValue("ANZ", sMsg);
    if(pKorrektur. IsBOF())
    //Datensatz nicht gefundne !!!

    [/PHP]

  7. Original geschrieben von palvoelgyi

    Hallo zusammen,

    laut BCB 5 Hilfe kann man mit folgendem Code eine INI Datei auslesen.

    
    
    TIniFile *ini;
    
       ini = new TIniFile( 
    
          ChangeFileExt( Application->ExeName, ".INI" ) );
    
       Top     =  ini->ReadInteger( "Form", "Top", 100 );
    
       Left    =  ini->ReadInteger( "Form", "Left", 100 );
    
       Caption =  ini->ReadString( "Form", "Caption", 
    
                                   "Default Caption" );
    
       ini->ReadBool( "Form", "InitMax", false ) ?
    
             WindowState = wsMaximized : 
    
             WindowState = wsNormal;
    
       delete ini;
    
    

    Aber der Compiler kann TIniFile nicht finden.

    Gibt es dafür eine Headerdatei oder muss ich eine Komponente auf dem Form erstellen?

    Frank

    Hi,

    sorry aber was ist BCB 5

  8. Original geschrieben von beetFreeQ

    Achso - du berechnest den Wert immer neu... - so wie's im ersten Code aussah, wolltest du doch das feld xyz überall mit 111 belegen - und das wäre auch einfacher gegangen... - wenn du aber mit einer SP den Wert für das Feld ermittelst, geht's wohl nicht ohne Cursor...

    schade, weil es ganz langsam ist und ich dachte .... vielleich kann man es beschleinigen

  9. Original geschrieben von beetFreeQ

    Allerdings haste recht, ich sehe hier auch keinen Grund, einen Cursor zu verwenden... - aber warum einfach, wenn's auch kompliziert geht ;)...

    kannst Du bitte auch vieleich die einfache Methode verraten

    Allerdinks müß ich dazu eine korektur des codes machen


    declare @ma int,@mo int,@abr int,@p int
    set @ma = 2
    set @mo = 1224
    declare upd_cursor cursor
    for select ma,mo,abr,p from Tabel
    where ma=@ma and mo=@mo and abr=@abr and p=@p
    open upd_cursor
    fetch next from upd_cursor
    into @ma,@mo ,@abr ,@p
    while @@fetch_status = 0
    begin

    /*
    hier wird aber noch eine SP aufgerufen die mir einen wert lierert bzw berechnet @wert
    der für jeden @p und @abr anderes ist
    */
    UPDATE [Tabel]
    SET [xyz]=@wert WHERE [Ma]= @ma and [Mo]= @mo and [Abr]= @abr and [P]= @p

    fetch next from upd_cursor
    into @ma,@mo ,@abr ,@p

    end
    [/PHP]

  10. Original geschrieben von AxlHammer

    Hallo 007ski,

    ich hab zwar noch nichts mit PHP gemacht,

    Gruß, Axl

    ich auch nicht ;)

    die Sache hat sich schon aber erleidigt

    Vielen Dank

  11. Original geschrieben von Wolle

    Och 007ski...

    Gewöhn dir doch mal an, das du dazuschreibst welche Datenbank du meinst. Bei jedem Thread von dir muß erst nachgefragt werden. :( Siehe auch hier: http://www.fachinformatiker-world.de/forums/announcement.php?s=&forumid=18&announcementid=14

    Ich weiß, das du den Microsoft SQL Server 2000 meinst, weil ich hier sowieso alles lese, bei anderen ist das vielleicht der erste Thread den sie von dir lesen.

    SORRY :eek:

    es tut mir wirklich leid, aber glaube mir ich arbeite dran :rolleyes:

    und ja es ist Microsoft SQL Server 2000

  12. Ich update eine Tabelle, das ganze mache ich mit einem cursor es funktionier auch ist nur sehr sehr langsam,

    kann ich es vielleicht auch auf eine andere weise lösen, hier cod


    declare @ma int,@mo int,@abr int,@p int
    set @ma = 2
    set @mo = 1224
    set @abr = 300200013
    set @p = 230719
    declare upd_cursor cursor
    for select ma,mo,abr,p from Tabel
    where ma=@ma and mo=@mo and abr=@abr and p=@p
    open upd_cursor
    fetch next from upd_cursor
    into @ma,@mo ,@abr ,@p
    while @@fetch_status = 0
    begin


    UPDATE [Tabel]
    SET [xyz]=111 WHERE [Ma]= @ma and [Mo]= @mo and [Abr]= @abr and [P]= @p

    fetch next from upd_cursor
    into @ma,@mo ,@abr ,@p

    end
    [/PHP]

    Vielen Dank

  13. Original geschrieben von kingofbrain

    Seruvs,

    leider kann ich Dir beim SQL-Server nicht wirklich weiterhelfen. Nur raten:

    ->schade

    Kann es sein, dass die Prozedur, die Du aufrufst, anders heisst oder nicht erreichbar ist?

    ->nein

    Dann könnte es nämlich sein, dass das nicht als Prozedur sondern als Befehl interpretiert wird. Und so wie ich das verstanden habe, darfst Du dort nur Prozeduren oder Funktionen aufrufen.

    Peter

    das einziege ws es sein kan meine meinung nach ist das ich in der Prozedur temporäre Tabelen und exec benutzte und das mögen funktionen beim SQL Server nicht, aber es ist nur wermutung :(

  14. Hallo,

    ich habe versucht eine Prozedur in eine Funktion abzurufen , leider kriege ich folgenden Fehler :

    Server: Nachr.-Nr. 557, Schweregrad 16, Status 2, Prozedur xyz_function, Zeile 9 Nur Funktionen und erweiterte gespeicherte Prozeduren können innerhalb einer Funktion ausgeführt werden.

    Kennt jemand das Problem ?

  15. Hallo,

    ein großes Problem also ich muss eine Funktion schreiben, in der wollte ich eine temporäre Tabelle benutzen leider kriege ich folgenden Fehler :

    Kein Zugriff auf temporäre Tabellen in einer Funktion.

    Eine temporäre Tabelle wollte ich erstellen weil ich in der Tabelle eine Berechnungsformel habe z.B. :

    WWxKK als varchar

    Bis jetzt habe ich immer so gemacht um einen Ergebnis in int zu kriegen also es berechnen


    set @tex = REPLACE(@tex,'KK',@KK)
    set @tex = REPLACE(@tex,'WW',@WW)
    set @tex = replace(@tex,'x','*')
    set @tex = 'select '+@tex

    create table #zx(zahl int)
    insert into #zx
    exec(@tex)
    select @ii = zahl from #zx
    drop table #zx
    [/PHP]

    kann ich es noch irgend wie anderes lösen bitte um Hilfe

  16. Original geschrieben von MoBaB

    also von bmc software gibt es einen "sql explorer" der sucht fehler. macht performance checks bei sql-statements und sowas. der kostet halt geld.

    weiß net obs sowas vielleicht auch in einfacherer form und evtl. kostenlos gibt

    sowas halt kosten los wehre super zu haben ;)

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...