Zum Inhalt springen

Meenzer

Mitglieder
  • Gesamte Inhalte

    355
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Meenzer

  1. Hallo zusammen! Ich suche neue Ideen für Oberflächen, Navigation usw. für Access 97 / 2000 & VB!! ( Hauptsächlich Access 97 ) Da ich schon lange mit Access arbeite, würde ich gerne mal was Neues ausprobieren. Wo finde ich sowas?? Habe schon mal bei Google gesucht, aber nichts Brauchbares gefunden. Danke schon mal für Eure Hilfe. Gruss
  2. Hi! Oder Du machst das ganze per SQL: -------------------------------------------------------------- currentdb.execute "INSERT INTO DeineTabelle ( Feld1,Feld2,...) VALUES ( WERT1,WERT2,.....)" -------------------------------------------------------------- Dabei musst Du aber drauf achten, ob das Feld ein String / Number / Date ist. Bei String den Wert so setzten: 'WERT1' Ausserdem auf NULL prüfen: NZ(WERT1,"") --> ( in den "" kommt der alternative Wert rein, wenn WERT1 = NULL ist ) Gruss
  3. Hi! Meines Wissens geht es nicht, aber..... Du kannst zum Beispiel ein Formular machen, in der man die Parameter eingeben kann. Z.B. in Textfelden und das kannst Du formatieren wie Du lustig bist. Jetzt hast Du zwei Möglichkeiten. ------------------------------------------------------------------------ 1. Du öffnest den Bericht mit den Kriterien docmd.openreport "Name",acPreview,,"[Feld] = " & Text1 & " AND [Feld2] = " & Text2 .......... oder 2. Du bearbeitest die Abfrage des Berichtes dim qdef as querydef set qdef = currentdb.openquerydefs("AbfragedeinesBerichtes") qdef.sql = "SELECT FELDER WHERE [Feld] = " & Text1 usw.... qdef.close set qdef = nothing docmd.openreport "Name",acpreview ---------------------------------------------------------------------------- Gruss
  4. Hi! Bevor Du überhaupt anfängst mit Access zu arbeiten, solltest Du Dir erstmal Gedanken über Dein Datenmodell machen. Das ist das A & O Deiner Datenbank. Also am besten Du fängst an und erstellst ( auf einen Blatt oder in einem Tool, ERWin z.B. ) Deine Tabellen und welche Daten Du brauchst. Also Deine Attribute und was für ein Format diese haben ( Zahl, Text, Datum usw ) Dann fängst Du an zu Normalisieren , also alles was mehrfach vorkommt in weitere Tabellen ausgliedern. Am besten such mal bei Google unter diesem Stichwort. Dann machst Du Dir Gedanken, was sind die Primärschlüssel Deiner Tabellen und wie sind die Beziehungen zwischen diesen. 1:N, 1:1, N:M --> Google Suche Damit hast Du dann ein ERM -> Entity Relationship Model. Der Vorteil besteht darin, dass Du es nicht nur in Access verwenden kannst , sondern auch für andere Datenbanksysteme wie Oracle. Wenn Du willst , kann ich Dir ein paar Unterlagen zu Datenbanken schicken. Kannst mir ja ne Mail schicken oder Deine hier posten. Gruss
  5. HI! Oder Du erstellst eine Hilfe im HTML - Format, die Du per Button aus Access aufrufen kannst. Dann kann ich Dir noch ein Tool empfehlen: Steve Wexler Das offizielle Microsoft HTML Hepl Autoren Kid ( zum Erstellen von HTML - Help - Systemen) Microsoft Press ISBN: 3-86063-448-8 Da kannst Du Hilfedateien ( auch mit HTML - Seiten ) erstellen, mit Index, Suche usw. Gruss
  6. ....oder in der Symbolleiste zum Formatieren des Formulares. Einfach das Feld anklicken und dann den Hintergrund ändern. Ausserdem kannst Du auch das Eigenschaftsfenster für das Feld ( rechte Maustaste -> Eigenschaften ) aufmachen und dort die Eigenschaften ( Hintergrund, Schrift, usw ) auswählen. Gruss
  7. HI! Versuchs mal mit: Forms![Hauptformular]![unterformular].Combobox.requery So müsste es gehen. Gruss
  8. Hi! Warum lässt Du Dir nicht auch Name und Vorname in der Combobox anzeigen? Du machst einfach 3 Spalten und holst Dir zu der PersNr auch Name und Vorname in die Combobox. Noch besser wäre es , PersNr und den Gesamten Namen in 2 Spalten anzuzeigen. So zB: SQL = "SELECT PERSNR,[NachName] &"," & [Vorname] AS NAME ORDER BY PERSNR" Me.Combobox.RowSource = SQL Wenn Du trotzdem beides noch in TExtfelder sichtbar machen möchtest, dann so: Me.text1 = Me.Combobox.column(1) '2. Spalte Me.text2 = Me.Combobox.column(2) '3. Spalte Ich hoffe, es war das, was Du gemeint hast. Gruss
  9. Hi! Wenn Du ein neue Combobox oder Listfeld etc. erstellst, dann erscheint immer ein Assistent, der Dir helfen sollte, Deine Daten dort reinzubekommen. Natürlich muss der auch installiert sein. Ansonsten kannst das auch ( wie ich schon beschrieben habe ) im Eigenschaftsfenster machen. Gruss
  10. Hi! Sorry, habe mich vertippt. Es muss so heissen: Dim qDef as QueryDef Dann müsste es gehen. Gruss
  11. Hi! Du kannst z.B. beim Öffnen Deines Formulares die Liste füllen: ----------------------------------------------------- Dim strliste As String Dim qDef as QueryDefs For Each qDef In currentdb.QueryDefs strliste = strliste & ";" & qDef.Name Next strliste = Right(strliste, Len(strliste) - 1) Me.DEINELISTE.RowSource = strliste -------------------------------------------------------- Deine Liste sollte noch die Eigenschaft "Werteliste" haben!! Gruss
  12. Da stimme ich Dir voll und ganz zu. Aber wen wähle ich jetzt???? Nach welchen Kriterien sollte man denn entscheiden, wen ich wähle?? Ich denke, man kann nicht sagen , die Partei wähle ich nicht, weil ich sie nicht mag. Oder den Politiker wähle ich nicht, weil er in der Partei ist, die ich nicht mag. Also was nun??? Vorallem. wo bekomme ich *neutrale und objektive* Informationen über die Parteiprogramme??? Gruss
  13. Hi! Ich kann Dir ein Kalender - Formular geben ( Access 97 ) , vielleicht hilft das Dir weiter. Bräuchte nur Deine Mail. Gruss
  14. Hi! Wenn Du auf die Eigenschaften Deiner Combobox gehst , dann gibt es da eine Eigenschaft "Herkunftstyp". Da wählst Du dann Werteliste aus. Als Datenherkunft kannst Du nun Deine Werte eintragen, so in der Art: 1;Wert1;2;Wert2.........( bei 2 Spalten ) Oder Du erstelst Dir eine neue Combobox und machst das über den Assisstenten. Gruss
  15. Hi! Anstatt einen Autowert kannst Du Dir einfach selbst ein Feld erzeugen ( Datentyp - Long ) und es dann selbst hochzählen. Zum Beispiel beim Öffnen eines Formulares, wenn Du was neues eingibst. ------------------------------------------------------ Dim TMP as Variant TMP = Dmax("DeinFeld","Tabelle") DeinFeld = Nz(TMP,7000)+1 -------------------------------------------------------
  16. Die Wiedervereinigung hatte meiner Ansicht nach, nicht viel mit der Partei CDU zu tun gehabt. Die stellten nun mal zu der Zeit die Regierung. Jedoch konnte das nur aufgrund von Perstroika und Glasnot von Gorbatschow und dem Umbruch in den Oststaaten sich so entwickeln. Sicherlich ist es auch Kohl zu verdanken, dass dann doch alles relativ schnell ging. Trotzdem ist es nicht der Verdienst der CDU alleine. Hätte ein anderer Kanzler regiert von einer anderen Partei wäre es genau so gelaufen. ***Mit meiner Aussage möchte ich nicht die Wiedervereinigung verurteilen oder für schlecht heissen.***
  17. Nur ein kleines Wortspiel
  18. Hi! Es ist doch kein Wunder, dass sich immer weniger Leute sich mit der Politik befassen. Egal um welches Thema es geht, es gibt immer Streit zwischen den Parteien bzw. Koalitionen und das nervt den Bürger. Oder zumindestens mich auf jeden Fall. Anstatt immer auf Gegenkurs zu gehen, sollte man lieber mal versuchen, zusammen die Witschaft in Deutschland anzukurbeln, die Arbeitslosenzahl zu senken usw.. Ich bin auch der Meinung, dass Stoiber nicht der richtige Mann ist. Er will ja radikal alles verändern oder rückgängig machen, was Schröder in den letzten Jahren aufgebaut hat. Jetzt, wo die Wahlen mal wieder anstehen, sollte sich jeder mal mehr mit der Politik und den einzelnen Parteien beschäftigen ( ich schliesse mich selbst dabei ein), damit man nicht einfach ins Grüne wählt Gruss
  19. Ok, ich weiss leider auch nicht warum es bei Dir nicht funzt. Ich habe es bei mir unter Access 97 gemacht. Vielleicht liegt es an der Version. Aber wenn man es mit der Hilfe macht, müsste es trotzdem funktionieren. Naja, also mit ner Combobox würde es dann so gehen: Das Feld des Unterformlares kommt doch sicher aus einer Tabelle. Du kannst Dir also eine Combobox machen und als Datenherkunft nimmst Du das Feld aus der Tabelle. DeineCombobox.RowSource = "SELECT FELD FROM TABELLE" Wenn der Wert in dem Feld mehrmals vorkommt dann so: "SELECT DISTINCT FELD FROM TABELLE ORDER BY FELD" Mit DISTINCT holt man den Wert nur einmal, also keine Duplikate. Viel Spass und Gruss
  20. Ich würde mich auch nicht krank schreiben lassen. Zwar bist Du ein wenig in Deiner Arbeit eingeschränkt, aber Du kannst die Zeit dann auch für andere Dinge nutzen. ZB Lernen, was schon angeprochen wurde. Oder Du nimmst Dir eine neue Programmiersprache vor, die Du schon immer mal lernen wolltest. Besorge Dir Bücher und andere Materialien und auf gehts. Ausserdem zeigst Du damit Deine Bereitschaft, Einsatz und Willen gegenüber der Firma und macht bei Chef nen guten Eindruck. Gruss
  21. Also so gehts bei mir auch: =[Forms]![Hauptformular]![unterformular]![Feld] Hoffentlich gehts jetzt auch bei Dir.
  22. Bei mir hats so geklappt. Gehe mal beim Steuerelementinhalt auf diese Pünktchen, wo dann das Hilfsfenster aufgeht. Da klicke dann Dein Unterformular an und das Feld, wo Du den Wert herhaben willst. So habe ich es gemacht und es ging. Gruss
  23. Hi! Probier es mal so: ( Steuerelementinhalt Deines Feldes im Hauptformular ) =[unterformular].[Formular]![DeinFeld] Gruss
  24. Moin! Muss bei ner 0190er - Nummer nicht immer der Preis dabeistehen????? Sowie 1,26 cent/min ??? Da gibt es doch so ein Urteil oder ähnliches. Also ich würde sagen, NICHT SERIÖS. Wer weiss, wer bei der HOTLINE rangeht? :D
  25. Meenzer

    Access

    Hi! Wo rufst Du denn diese Abfrage auf, oder wo verwendest Du sie?? Mit VBA könntest Du z.B. die Abfrage öffnen, nachschauen, wieviele Datensätze vorhanden sind und dann eine Meldung erscheinen lassen. ------------------------------------------------------------- Dim rs as Recordset set rs = currentdb.openrecordset("DeineAbfrage",dbopensnapshot) if rs.recordcount = 1 Then msgbox "Deine Meldung",vbCritical+vbOkOnly,"MsgBoxTitel" end if rs.close set rs = nothing ---------------------------------------------------------------- Gruss

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