Zum Inhalt springen

pinablubb

Mitglieder
  • Gesamte Inhalte

    33
  • Benutzer seit

  • Letzter Besuch

Beiträge von pinablubb

  1. ok,

    also in der inputbox lass ich schon einen dateinamen anzeigen.. den errechne ich aus dem tag, der stunde und dem monat.. da ich damit ein file bearbeiten will, dass täglich alle 4 stunden kommt.. und mir zeigts dann automatisch die datei an, in der inputbox, die akutell wäre...

    wie kann ich das mit der dialogbox realisieren? ich sitz gerade so dermaßen auf der leitung..

    hab vorher noch nie was mit vba gemacht und muss das ding jetzt bis morgen fertig haben.. bin schon sehr weit, das ist das einzige was noch nicht so funktioniert wie ich mir des vorstell

  2. Hallo,

    danke für die Antwort, die Codezeilen habe ich hier:

    
    Pfad= InputBox("Bitte geben Sie den Pfad an!!")
    
    
    Set fs = Application.FileSearch
    
    With fs
    
        .LookIn = Pfad
    
        .FileName = "Hallo*.*"
    
        If .Execute(SortBy:=msoSortbyFileName, _
    
        SortOrder:=msoSortOrderAscending) > 0 Then
    
            MsgBox "There were " & .FoundFiles.Count & _
    
                " file(s) found."
    
            For i = 1 To .FoundFiles.Count
    
                MsgBox .FoundFiles(i)
    
            Next i
    
        Else
    
            MsgBox "There were no files found."
    
        End If
    
    End With
    
    
    
    so funktioniert es, also es zählt mir alle dateien mit hallo im dateinamen, die in dem Pfad sind... und gibt sie mri auch in der msg box aus... nur irgendwie hab ich keinen blassen schimmer wie ich des mit der listbox mache... ich hab schon die ganze hilfe im excel gewühlt, aber ich finde da nichts. ich habs auch mit .additem versucht usw.. aber da bringt mir der ständig fehlermeldungen... den anderen text hab ich leider schon wieder gelöscht, weil ichs nicht gebacken bekommen habe... ich wollte das machen, da ich eigentlich ein eingabefeld hab:
    
    Sub Dateiaufruf()
    
    
    'Eingabefenster zum Aufrufen der Datei
    
    Wert = InputBox("Bitte geben Sie den Dateinamen incl. Pfad an!!", "Dateiaufruf", XSTD)
    
    ergebnis = Dir(Wert)
    
    
    End Sub
    
    
    und im sub drüber hab ich das hier stehen
    Do While ergebnis = ""
    
    Application.Run Macro:="Dateiaufruf"
    
    Loop
    
    

    so jetzt hab ich das problem, dass ich solang in ner endlosschleife hängt, bis er eine richtige datei eingibt.. es wäre gut, wenn er bei abbrechen dann komplett abbricht, aber sobald ich abbrechen klicke hänge ich wieder in der endlosschleife.. ich kann das nur beenden, wenn die richtige datei angegeben wrid.. nur irgendwie weiß ich net wie ich das umsetzten kann...

    ich benötige ne hilfestellung für einevon beiden methoden... wär echt supi :-)

    lg dany

  3. Hallo,

    benötige mal bitte eure hilfe,

    tüftel schon die ganze zeit rum.

    So ich will mir in Excel eine Listbox erstellen, die mir von den vorhandenen Dateinamen eines Pfades eine Liste erstellt, und ich die Datei dann auch öffnen kann. Jetzt habe ich aber das Problem, dass ich das irgendwie nicht gebacken bekomme.

    Der pfadname muss zunächst über eine infobox eingelesen werden. ich habe es auc hschon so weit geschafft, dass ich die Dateien über eine MsgBox ausgeben lasse... aber mit der Listbox kapier ich das nicht.

    Bitte Bitte helft mir, ist wirklich dringend, muss das ding bis morgen fertig haben...

  4. also die anzeige soll so aussehn:

    Winter 2007 Exam week 1

    weekday start time end time room available

    Tuesday 10:00:00 14:00:00 A205

    Tuesday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 A205

    Wednesday 10:00:00 14:00:00 T103

    Saturday 10:00:00 14:00:00 A205

    Saturday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 T103

    Winter 2007 Exam week 2

    weekday start time end time room available

    Wednesday 10:00:00 14:00:00 T103

    bzw halt je nach abfrageergebnis..

    was meinst du mit einem dump aus der Datenbank??

    die abfrage an sich funktioniert ja, nur leider gibt er mir halt die ganzen Ergebnisse unterinander aus, soll aber für jeden "Term" )den ich ja auch in der Abfrage abfrage) eine neue "Spalte" ausgeben.

    er gibt es halt momentan so aus:

    weekday start time end time room term available

    Tuesday 10:00:00 14:00:00 A205

    Tuesday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 A205

    Wednesday 10:00:00 14:00:00 T103

    Saturday 10:00:00 14:00:00 A205

    Saturday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 T103 //das hier ist aber schon der neue Term

  5. so hab ichs leider schon probiert :( funktioniert aber nicht, dann zeigt er mir ganz oft den term-namen an, aber bringt nicht die auflistung die ich so haben will :(

    habe das echo auch schon an verschiedensten stellen versucht, jedoch bringt er mir das immer nur in einer reihe, bzw dann die ausgaben der Tage unterinander, ohne dass er dann wieder eine neue "tabelle" anfaengt..

    aber dankeschoen :)

    ich find auch nicht wirklich was brauchbares unter google, wenn ich da nach gruppenverwaltung suche??

    lg dany

  6. ok, ich wusste nicht ob es jemanden interessiert, bzw ob des nich irgendwie ne bloede frage war. also ich habs jetz so geloest:

    <?

    // ----------------------------Here you can fill in the terms-------------------

    ------

    $term = array ("W07x1" => "Winter 2007 Exam week 1",

    "W07x2" => "Winter 2007 Exam week 2");

    //------------------------------------------------------------------------------

    -----

    $days = array(

    "M" => "Monday",

    "T" => "Tuesday",

    "W" => "Wednesday",

    "H" => "Thursday",

    "F" => "Friday",

    "S" => "Saturday");

    foreach ($term as $term_long => $term_name)

    {

    foreach ($days as $day_letter => $day_name) {

    $dbquery = mysql_query("SELECT start_time, end_time, Rooms.handle AS room FROM S

    chedule, ScheduleTypes, Rooms, Terms where (Rooms_roomID IS NULL OR Rooms_roomID

    =roomID) and ScheduleTypes_typeID=typeID and ScheduleTypes.handle=\"Open Lab\" a

    nd Terms_termID=termID and Terms.handle LIKE '%".$term_long."%' and weekdays LIK

    E '%".$day_letter."%'");

    so funktionierts auf jeden fall.. weiss auch nicht ob das ne gute loesung is, aber hauptsache es funktioniert *ggg*

  7. Hallo,

    nun habe ich das naechste problem und finde den loesungsansatz nicht. Ich habe das Problem, dass ich die SQL-Abfrage und die Ausgabe momentan so habe:

    -------------------------------- Code ------------------------------------

    <?

    // ----------------------------Here you can fill in the terms-------------------------

    $term = array ("W07x1" => "Winter 2007 Exam week 1",

    "W07x2" => "Winter 2007 Exam week 2");

    //-----------------------------------------------------------------------------------

    $days = array(

    "M" => "Monday",

    "T" => "Tuesday",

    "W" => "Wednesday",

    "H" => "Thursday",

    "F" => "Friday",

    "S" => "Saturday");

    foreach ($term as $term_long => $term_name)

    {

    foreach ($days as $day_letter => $day_name) {

    $dbquery = mysql_query("SELECT start_time, end_time, Rooms.handle AS room FROM Schedule, ScheduleTypes, Rooms, Terms where (Rooms_roomID IS NULL OR Rooms_ro

    omID=roomID) and ScheduleTypes_typeID=typeID and ScheduleTypes.handle=\"Open Lab\" and Terms_termID=termID and Terms.handle LIKE '%".$term_long."%' and week

    days LIKE '%".$day_letter."%'");

    // reformat the information from the DB in correct order given in the SELECT statement

    if ($dbquery) {

    $times_array = mysql_fetch_row($dbquery);

    } else {$times_array = "";}

    while ($times_array != "")

    {

    echo "<td>".$day_name." </td>\t";

    echo "<td>".$times_array[0]." </td>\t";

    echo "<td>".$times_array[1]." </td>\t";

    echo "<td>".$times_array[2]." </td>\t";

    echo "<td>".$term_name."</td>\t";

    // ask for availableness by checkboxes, default setting is 'NO'

    echo "<td><INPUT TYPE=\"checkbox\" NAME=\"".$day_name."_".$times_array[0]."_".$times_array[1]."_".$times_array[2]."\"></td></tr>\n";

    $times_array = mysql_fetch_row($dbquery);

    }

    }

    }

    ?>

    ------------------------ code ende --------------------------------------

    so jetzt gibt er mir das so aus:

    weekday start time end time room term available

    Tuesday 10:00:00 14:00:00 A205

    Tuesday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 A205

    Wednesday 10:00:00 14:00:00 T103

    Saturday 10:00:00 14:00:00 A205

    Saturday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 T103

    so und der Mittwoch ist aber jetzt von dem zweiten term... nun moechte ich also, dass er mir das so ausgibt:

    Winter 2007 Exam week 1

    weekday start time end time room available

    Tuesday 10:00:00 14:00:00 A205

    Tuesday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 A205

    Wednesday 10:00:00 14:00:00 T103

    Saturday 10:00:00 14:00:00 A205

    Saturday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 T103

    Winter 2007 Exam week 2

    weekday start time end time room available

    Wednesday 10:00:00 14:00:00 T103

    jedoch kriege ich das irgendwie nicht gebacken..

    diese zeile hier weekday start time end time room available habe ich ausserhalb der php anweisung im html code. wenn ich jedoch die ausgabe in die php-anweisung setze, dann gibt er mir diese fuer jeden tag aus, ich moechte sie jedoch nur fuer jeden term haben??

    Ich bin hier gerade echt mal wieder am verzweifeln :(

    Vielen Dank

    Dany

  8. Hi,

    also es kommt leider keine fehlermeldung :( sondern er fuehrt dann einfach die Abfrage nicht durch :(

    der code sieht so aus

    $term = array ("Winter 2007 Exam week 2 ");

    //------------------------------------------------------------------------------

    -----

    $days = array(

    "M" => "Monday",

    "T" => "Tuesday",

    "W" => "Wednesday",

    "H" => "Thursday",

    "F" => "Friday",

    "S" => "Saturday");

    foreach ($days as $day_letter => $day_name) {

    $dbquery = mysql_query("SELECT start_time, end_time, Rooms.handle AS room FROM S

    chedule, ScheduleTypes, Rooms, Terms where (Rooms_roomID IS NULL OR Rooms_roomID

    =roomID) and ScheduleTypes_typeID=typeID and ScheduleTypes.handle=\"Open Lab\" a

    nd Terms_termID=termID and Terms.name LIKE '%".$term."%' and weekdays LIKE '%".

    $day_letter."%'");

    // reformat the information from the DB in correct order given in the SELECT sta

    tement

    if ($dbquery) {

    $times_array = mysql_fetch_row($dbquery);

    } else {$times_array = "";}

    while ($times_array != "")

    {

    echo "<td>".$day_name." </td>\t"

    ;

    echo "<td>".$times_array[0]." </td>\t";

    echo "<td>".$times_array[1]." </td>\t";

    echo "<td>".$times_array[2]." </td>\t";

    // ask for availableness by checkboxes, default setting is 'NO'

    echo "<td><INPUT TYPE=\"checkbox\" NAME=\"".$day_name."_".$times

    _array[0]."_".$times_array[1]."_".$times_array[2]."\"></td></tr>\n";

    $times_array = mysql_fetch_row($dbquery);

    }

    }

    ?>

    ich habe auch schon eine for schleife oder eine foreach schleife herumgepackt, dann gibt er mir aber alles moegliche aus.. was aber definitiv nicht richtig ist :(

  9. Hallo,

    ich habe hier nun das naechste problem. soweit laeuft alles, jedoch moechte ich nun, dass man schnell neue terms hinzufuegen kann, und die dann in der sql abfrage abgefragt werden, ohne recht viel aufwand.

    ich hab hier also:

    $term = array ("blablabla", "bla") (beliebig erweiterbar);

    und in der SQL-Abfrage:

    $dbquery = mysql_query("SELECT start_time, end_time, Rooms.handle AS ro

    om FROM Schedule, ScheduleTypes, Rooms, Terms where (Rooms_roomID IS NU

    LL OR Rooms_roomID=roomID) and ScheduleTypes_typeID=typeID and Schedule

    Types.handle=\"Open Lab\" and Terms_termID=termID and Terms.handle LIK

    E '%".$term."%' and weekdays LIKE '%".$day_letter."%'");

    so nun hab ich das problem, dass das ganze funktioniert, wenn ich es oben nur als variable hab, aber nicht als array, jedoch funktioniert es nicht, sobald ich oben die Variable als array gespeichert hab. wie kann ich das nun am besten loesen? Ich habe es auch schon versucht ueber eine foreach oder for schleife und dann in der abfrage $term[$i] anzugeben, jedoch funktioniert das nicht so wirklich.

    Vielen Dank

    Dany

  10. @belzebub: also ich wuerde mich freuen, wenn sich die Fahrradfahrer und so von hinten bemerkbar machen... einfach auch der eigenen sicherheit wegen.. wie nightfly schon sagt, es wird auch gefaehrlich fuer den reiter wenn sich die pferde erschrecken! uns ist es schon total oft passiert, dass die fahrradfahrer nen berg runtergeschossen sind und fast mit im sattel sassen.. und dann wundern sie sich, wenn die pferde erschrecken... einem pferd naehert man sich ja normalerweise nicht von hinten, sondern von der seite und man soll es ansprechen, damit es nicht erschrickt.. also finde ich es schon gut, wenn sich derjenige bemerkbar macht.. meinetwegen auch durch klingeln.. aber man kann sein pferd dann ganz anders 'kontrollieren' als wenn man nicht drauf gefasst ist...

    das ist jetzt meine meinung als reiter.. andere reiter koennen natuerlich wieder ne andere meinung haben..

  11. Naja, mit vorher Ohren anlegen waere ich vorsichtig!!

    Das machen pferde nur wenn sies kommen sehen, aber es kann natuerlich sein dass sie sich erschrecken, und da legen die vorher keine Ohren an. Da gibts dann halt welche die keilen aus, andere fangen das bocken oder steigen an, wieder andere zucken nur zusammen... die naechsten machen kurzkehrt auf der hinterhand und galopiern davon, also pferde sind in dieser hinsicht fuer einen aussenstehenden unberechenbar und man kann sich auf kein zeichen verlassen.. meine ein z.b. wenn die sich erschreckt bockt los.. aber wie.. die andere keilt nach dem gegenstand aus wenn sie sich erschrickt und der andere bleibt stehn und schaut...

    am besten ist es wenn man sich einem reiter von hinten naehert, dass man sich z.b. durch rufen auf sich aufmerksam macht, aber nicht erst wenn man schon am ***** klebt, sondern schon ein bisschen vorher.. oder auch durch klingeln, dann kann man sich als reiter darauf einstellen und sein pferd beschaeftigen.. dann ist auch zuegiges vorbeifahren am besten...

  12. ne es soll kein uebungsprojekt sein.. habs jetz auch irgendwie geloest.. nur hab ich jetz noch das problem, dass ich meine ausgabe ordnen muss.. momentan zeigts mir so an

    Tuesday 10:00:00 14:00:00 A205

    Wednesday 10:00:00 14:00:00 A205

    Saturday 10:00:00 14:00:00 A205

    Tuesday 10:00:00 14:00:00 T103

    Wednesday 10:00:00 14:00:00 T103

    Saturday 10:00:00 14:00:00 T103

    jedoch sollte erst alle tuesday dann alle wednesday usw anzeigen.. jetzt weiss ich nicht wie ich das ganze am besten ordnen kann??

  13. Ok, also erstmal vielen vielen dank fuer eure vielen Antworten. Ich habe es jetzt bisher soweit geloest. Nur ein Problem stellt sich mir noch, dass ich immer noch nicht weiss, was genau in dem weekdays feld drin steht. Jetz hab ich da eine Frage... und zwar ist es bei der if abfrage irgendwie moeglich, dass man eingibt, dass z.b. nur ein Buchstabe in der Variable, in der ich die Ergebnisse der Abfrage gespeichert habe, vorkommt. Es jedoch auch andere Buchstaben noch sein koennen...

    also mal angenommen ich habe hier eine Variable mit weekdays, in der W, S steht, ich aber nie genau weiss was drin steht, waere es moeglich dann eine if abfrage zu starten in etwa so:

    if ($bla == "%W%)??? da gibt er mir dann nichts aus.. wie kann ich das noch am besten loesen??

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...