Zum Inhalt springen

SMU

Mitglieder
  • Gesamte Inhalte

    25
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von SMU

  1. Hi, das du das in einem Bericht verwenden möchtest dürfte ja für die Abfrage erstma egal sein. So nun zur Abfrage: Als erstes fügst du in der Entwurfsansicht die Spalten hinzu die du in deinem Bericht brauchst, darunter sind ja auch die beiden Datumsspalten. Dann gibts du bei Kriterien für das Anfangsdatum >[DATUM1ein] für das Enddatum <[DATUM2ein] Führst du die Abfrage jetzt aus müsste er zwei Eingabefelder anzeigen, in denen du die gewünschten Datums :-) eingibts und dann müsste das Abfrageergebnis erscheinen. Es kann sein das du für die Spalten den Typ DATUM in der tabelle angeben musst. Leider ist mein Rechenr mit Office grad abgeraucht ich kanns jetzt net testen also das folgende aus dem kopf. Erstell ein Formular mit zwei ungebundenen Textfeldern. Las den Steuerelementinhalt leer und gib ihnen die Namen DATUM1ein und DATUM2ein. Erstell in dem Formular ein Unterformular mit den Feldern aus der Abfrage. Wenn du nun die ungebundenen Felder ausfüllst sollte sich in deinem Unterformular die Ergebnisse ändern. So und nun noch einen Button über den Assistenten erstellt, der einen Bericht erstellt und es müsste funzen. Wie gesagt leider läuft zur Zeit nur der Internetrechner und net mein Officerechner sonst würd ichs schnell testen. Ach ja wenn du als Typ Datum angegeben hast müsste Subtrahieren meiner Meinung nach auch ohne Probleme funzen,müsstest glaube nur nochma kurz die Hilfe zum Ausgabeformat bemühen. Ich hoffe es sind par kleine Denkanstösse drin. CU Ciaoi SMU
  2. Hallo ich hab in Access 2000ein Formular in der Datenblattansicht. Wenn ich nun eien Bereich aus dieser Datenblattansicht makiere, soll sobald ich einen Button klicke automatisch ein neues Excel-Tabellenblatt aufgehen und der makierte Bereich eingefügt werden. Excel kann ich bereits über diesen Button öffnen(Assistent benutzt) und das worksheet wird mit Set newbook = oApp.workbooks.add kreiert. Meine Frage wäre nun wie lautet der korrekte Syntax zum Zugriff auf die Excel-Menüs (oApp.DoCmd.RunCommand acCmdCopy funzt net) bzw wie könnte man das anders lösen. :confused: Thx im vorraus Bis später SMU
  3. Hi nochma, hab jetzt inzwischen schon rausbekommen, das mein Formular "KundeSuche" irgendwie im hintergrund auf Tabelle "Firma" zugreift und das irgendwie "exklusiv". :confused: :confused: Meine Frage wär jetzt ob mir jemand sagen könnte, wo ich überhaupt einstelle, das eine Tabelle exklusiv geöffnet werden kann??? Mit der gesamten Daba wär mir das ja schon so halbwegsklar, nur für Tabellen hab ich von sowas noch nich gehört. Naja Thx im vorraus Ciaoi SMU:confused: :confused:
  4. Hi alle zusammen, ich arbeite gerade parallel an zwei Datenbanken, die sich ziemlich ähnlich sind. Im Formular Kundensuche habe ich einen Buttton implementiert, der das Formular Kundensuche öffnen soll. In der einen datenbank funktioniert das einwandfrei, in der zweiten hab ich jedoch das Problem, sobald ich einmal eine Suche (also die dahinterliegende Abfrage ausführe) kommt danach die Fehlermeldung: "Die Tabelle Firma ist bereits exclusiv durch einen anderen Benutzer geöffnet oder wurde über die Benutzeroberfläche geöffnet und kann aus dem Programm heraus nicht verändert werden" Ich hab jetzt schon die Abfragen verglichen, sowie die Datensatzherkunft und alle anderen Eigenschaften des Formulars "Kundensuche" sowie aller Unterformulare. Beide Datenbanken sind (scheinen) gleich zu sein. Hat jemand ne Idee was da im Hintergrund noch geöffnet wurde oder so? Bzw gibt es eine Möglichkeit die Access internen Prozesse sichtbar zu machen? Thx im voraus Ciaoi SMU
  5. Hi alle zusammen, kann gut möglich sein das ich blind bin, aber ich hab folgendes Problem Ich zeig in einem Unterformular die Datensätze einer Abfrage in der Datenblattansicht an. Dann habe ich Umschaltknöpfe erstellt um mit ColumnHidden bestimmte Spalten ausblenden zu können. Jetzt möchte ich gerne über VBA programieren, das er alle Datensätze im Unterformular makiert und dann in die Zwischenablage noch besser direkt in Excel kopiert. Hat jemand nen Plan, wär fett! Sitz jetz irgendwie schon ewig über der Access-Hilfe aber ich find nix. Naja THX im voraus MFG SMU
  6. Moin alle zusammen, danke erstma fette Sache genau so ne Aussage wollt ich doch nur. THX MFG SMU
  7. Hi alle zusammen, wollt ma fragen ob jemand ne gute Spracherkennungssoftware kennt. Ihr wisst schon, das wo man vorm Rechner sitzt mit nem Mikro in der Hand und der das eigene BLABLA dann ins Word einfügt. Ich weiss zwar das es einige Produkte in dieser Hinsicht gibt, hab jedoch noch keinen überzeugenden Test gefunden. Kann mir von euch jemand weiterhelfen. Wär fett THX im voraus Ciaoi SMU
  8. @ Zwerg & Developer Der sollte wohl gleich ma an den richtigen verwiesen werden. Ich kenn so was auch aber ich sag ma da muss mann durch. Als Dau's bezeichne ich nur Leute denen ich etwas schon dreimal oder noch öfters erzählt und dies immer noch net kapiert haben. Ich meine wenn ich mir die Fragen überlege, die ich vor drei vier Jahren gestellt habe würde ich vielleicht heute auch vorm explodieren stehen aber da sag ich mir, mir hats auch jemand erklärt. Naja mein beitrag zu dem Thema Ciaoi SMU
  9. SMU

    dbaccess makro mit sql

    Mh hi ich bin mir zwar nicht ganz sicher ob das die komplette Lsg für dein Problem ist, aber sicherlich ein Ansatz. Du gehst in VBA-Code für dein Button und deklarierst nen String. In diesem String speicherst du deine SQL-Anweisung. Dann lässt du das über DoCmd ausführen. Müsste ungefähr so aussehen: dim sqlstr as string sqlstr = "Select ... from..." DoCmd.RunSql sqlstr Ich hoffe es hilft Ciaoi SMU
  10. Hi alle zusammen, ich hab ma wieder ein kleines Problem. Ich hab eine Tabelle [Firma] mit den Feldern name,Adresse... sowie ein Feld "StatusNr", das verknüpft ist mit einer anderen Tabelle[status]. In[Firma].[status] steht eine Zahl und dieser Zahl ist dann ein Status in der Tabelle Status zugeordnet. Ich hab ein Formular angelegt zur Dateneingabe. Über einen Cmd-Button las ich einen Neuen Datensatz anlegen. Den Status wähl ich über ein Combo-feld aus. Mein Problem ist jetzt, das er nicht einfach die entsprechende Statusnr aus der Tabelle [status] in [Firma].[status] schreibt, sondern erst in [status] einen neuen Datensatz anlegt und dann die Nummer dieses Datensatzes in [Firma].[status] einträgt. :confused: Hat jemand ne Ahnung wie sich das vermeiden lässt, weil wenn net hät ich ja dann bei 2000 Kunden statt 3 Datensätze(mehr steht net in Status) 2003 Datensätze. Thx im voraus Ciaoi SMU
  11. Yo hi Wolle, ich dank dir klappt perfekt. :D Weiss jetzt auch wo der Fehler lag als ich es mit SQL versucht habe. Ich sags doch dieses Forum ist super. Also Thx nochma Bis später :uli Ciao SMU
  12. Hi alle zusammen, ich weiss es gab schon nen ähnlichen thread, aber der passte net so ganz. Nun zu meiner Frage. Ich geb in einem Formularfeld ein Firmenkürzel(Kurzname der Firma/ TEXT) ein. Wenn ich dieses Feld verlasse soll er schaun ob der eingegebene Wert schon existiert und wenn ja eine MsgBox öffnen. Habs unter VBA mit nem Sql-String versucht, kam ne Fehlermeldung und mit dlookup bin ich auch nicht ganz klar gekommen. Nicht wundern wenn die Lsg ganz einfach is, is heut absolut net mein Tag :mod: Also ich freu mich über eure Hilfe Thx im voraus Ciaoi SMU
  13. Hi nochma Bin jetzt schonma soweit, das das wahrscheinlich daran liegt, das ich in der tab kunde nen feld "StatusNr" hab und das auf ne andere Tabelle verweisst. Also liegt hinter meinen Formular eine Abfrage, die die Tabelle Kunde benutzt, so das ich den Datensatz nicht löschen kann. Is das jetzt so richtig und wenn ja wie könnt ich das umgehen??? :confused: So na den vielleicht weiss jetzt jemand evtl etwas. Wär fett Thx im voraus Ciaoi SMU
  14. Hi, wie wärs wenn du ne Schleife von 1 bis 96 machst, dort drin die aktuelle Zeit mit einem vor der Schleife angegebenen Wert vergleichst, falls diese gleich sind soll er die zu vergleichendeb Zeit 15 min raufsetzen und den Schleifenzähler um 1 hochzählen, wenn die Werte net gleich sind soll er weder ein Ereignis ausführen noch den Schleifenzähler 1 raufsetzen. Nur so ne Idde, weiss net ob das realisierbar ist, oder sind es verschiedene Ereignisse??? Naja du machst das schon. Ciaoi SMU
  15. Hi, hatte ma das Problem in Excel, weiss zwar net welches Shareware-Tool ich genommen hab, kann mich aber erinnern das ich da zigtausende gefunden hab, war nur etwas schwierig ein geeignetes zu finden. Access dazu zu bringen Barcodes zu generieren ist glaube etwas komplizierter. Also viel Spass beim SUCHEN Cu Ciaoi SMU
  16. Mh hi, versuchst du von Excel oder von Access auf die Daten zuzugreifen, hab ich jetzt net so ganz verstanden.Wenn du es von Excel aus machen willst solltest du das meiner Meinung nach mit VBA machen. Den Dateninhalt des Feldes erhälst du normal mit: Worksheet.Cells.Value Einen Bereich in Excel erhälst du mit einem Range Objekt DIM r as Range Set r = Range("a1").CurrentRegion Die Variable r wurde als Range-Objekt definiert und enthält dann alle Zellen rund um a1 die einen deren Inhalt nicht NULL ist. Schau am besten nochma in der Hilfe nach, die einzelnen Parameter(und obs welche gibt) Ciaoi SMU
  17. Hi alle zusammen, und ma wieder ein kleines Problem. Ich hab ein Formular, das dafür da ist Kunden zu bearbeiten, zu löschen und neu zu erstellen. Auf dem Formular befindet sich ein Unterformular, das die verschiedenen Personen der Kunden enthält. Neu erstellen und bearbeiten des Kunden funktioniert einwandfrei, nur der löschen-Button funktioniert net. Als erstes hat ich den über den ganz normalen Wizard-->Datensatzperationen -->Datensatz löschen einen Cmd-Button erstellt. Sobald ich ihn betätigt habe ist... (ja wirklich) gar nix passiert, net ma ne Fehlermeldung. Dachte dann probier ichs mit ner SQL-Anweisung(delete) in VBA. Ich setz nen neuen CMD-Button, les meine zu löschende KnNr(Primärschlüssel) aus und setz sie in die delete-Anweisung. Da kam auf einma ne Fehlermeldung und zwar, die Tabelle Kunde wäre exclusiv über einen anderen Benutzer geöffnet..."(Laufzeitfehler 3008) Hab dann ein neues Formular erstellt nur die Felder der Firma Kunde drin und bei Aktualisierung hab ich nen Ereignis dahintergelegt. Die KnNr hab ich fest im VBA-Code angegeben und dann die SQL-Anweisung ausgeführt und siehe da,es funktionierte.(Bringt mir ja nur so leider net viel) Gut dacht ich mir also im eigentlichen Formular CMD-Button reingesetzt, das kleine temp-Formular über diesen geöffnet, dort bei Aktualisierung-Ereignis aus eigentlichen Formular KnNr ausgelesen, eigentliches Formular geschlossen,Löschanweisung ausgeführt und eigentliches Formular wieder geöffnet. Nur dummerweise kam wieder die Fehlermeldung, die Tabelle Kunde wäre bereits exclusiv...." Das auslesen der KnNr hat funktioniert(mit Breakpoint kontrolliert) das schliessen des eigentlichen Formulars hat auch funktioniert Was mach ich falsch??? Hat irgendjemand nen Plan??? Wär fett!!! Thx im voraus Ciaoi SMU :confused: :confused: :confused:
  18. Na gut wenn du das sagst werd ich mich ma dran halten und net weiterbohren :confused: Naja trotzdem danke werd mich überraschen lassen. Ciaoi SMU:cool:
  19. Hi alle zusammen, ich bin ja jetzt noch net lange in dem Forum, finde es aber schonma saugut. Nun hät ich aber noch ne Frage zu den Statusen. Also ich hab schon mitbekommen das der Status von den geposteten Beiträgen irgendwie abhängt. Mich würde jetzt interessieren ob es irgendwo eine Liste aller Statuse gibt und wann man diese erreicht oder so. Naja wers weiss kann sich ja ma melden. THX Ciaoi SMU
  20. Yo hi nochma, @JayN: Thx, klingt verdammt gut kann es leifer erst morgen testen, hier will jemand erstma nen anderes Problem gelöst haben. Aber so wie die select-Anweisung aussieht könnte das auch bei mir funktionieren. Fette Sache DANKE!!! @Commander_Com: Siehste altes Haus irgendwie gehts immer und wenn du ewig sitzt. Muss übrigens die Woche halbwegs fertig werden krieg sonst kein Urlaub. Cu
  21. Hi alle zusammen, und wieder ma ne Frage zu Access2k. Und zwar gehts um konbinationsfelder. Ich hab zwei abhänige Kombinationsfelder erstellt(Firma und Person). Die Abhänigkeit funktioniert(er zeigt nur die Personen der jeweiligen Firma an). Mein Problem liegt jetzt darin, das ich im 2. Combo-Feld 2 Spalten angegeben habe (Anrede und Name). Wenn ich auf den Pfeil klicke erscheint im sich auftuenden(******* Deutsch ich weiss) Feld zwar Anrede und Name, sobald ich jedoch einen Namen auswähle steht nur noch die Anrede im Combo-Feld, sobald ich wieder auf den Auswahlpfeil gehe zeigt er beides an. Es nützt mir nur kaum was wenn nach der Auswahl nur "Frau" oder "Herr" im Combo-Feld steht. Meine Frage ist nun wie ich es schaffe, das beide Spalten angezeigt werden, oder geht das überhaupt (hatte vor nem Jahr schonma das Problem und hab damals aufgegeben):confused: Thx im voraus Ciaoi SMU
  22. Hi, weil ich mich damit bis gerade eben fast noch nie beschäftigt habe :-), aber das wird sich gleich ändern. THX ma schaun obs was wird Ciaoi SMU
  23. Yo hallo, thx erstma, das hat ich vorher auch schon, ich hab aber grad mitgekriegt das ich ein Problem mit dem Fokusumsetzen hab und nicht mit dem anzeigen der Formulare. Trotzdem Thx bis später Ciaoi
  24. Moin alle zusammen, ich hab ein Hauptformular, auf dem sich zwei Unterformulare befinden. Es soll jedoch so sein, das nur eins der beiden Unterformulare angezeigt wird, und dasc andere versteckt ist. Die Umschaltung der Anzeige soll über einen Command-Button erfolgen. Irgendwie gibt es für Formulare die Eigenschaft Visible net oder ich macht das bei mir einfach net. Naja wenn sich jemand damit auskennt wärs schön wenn er auch ein kleines Mitteillungsbedürfnis hätte:rolleyes: thx im voraus ciaoi SMU
  25. Hi zusammen, wenn ich einen Command-Button mit dem Wizard erstelle kann ich zum Beispiel "Datensatz suchen " auswählen und das normale WindowsStandard "suchen und ersetzen"-Fenster erscheint. Ich möchte nun auch andere Menüs (Datei öffnen zum Bleistift) über einen Command-Button öffnen. Wie Geht Das ???? Hab grad schon die VBA-Hilfe durchforstet hab aber nichts gefunden (vielleicht bin ich blind???) Naja wer was weiss soll sich ma bitt melden Dank schon ma im voraus THX Ciaoi SMU

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