Zum Inhalt springen

Commander_COM

Mitglieder
  • Gesamte Inhalte

    446
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Commander_COM

  1. Jup, endlich!!! *abfeier* Es geht! auch mit den """"""" *wunder* naja, was solls. Ich danke euch allen.... :D :D :D
  2. nein, das wird von access auch gleich wieder automatisch entfernt. die anwqeisung funktioniert ja einwandfrei, wenn ich prio_nr weglasse. nur wenn ichs reinschreibe, dann findet er irgendeine dumme typeninkompatibilität zwischen der variable und dem feld in der tabelle. das verstehe ich nicht, da die variable eine integer ist und das feld auch auf zahl gesetzt ist. :confused:
  3. ja, stichwort_feld und text_feld sind ungebundene öhm, ganz normale texteingabefelder in meinem eingabeformular.
  4. ich verzweifle gerade an access 2000, aber da gibt es mienes wissens nach eine weitaus bessere benutzerverwaltung als in access97(wo eigentlich keine ist, oder?) in 2000 kann man jedenfalls benutzer einrichten, verwalten, kennwörter vergeben etc.... wie du das aber gaaanz genau machst, weiß ich auch nicht, da ich mir das noch nicht sooo genau angeschaut habe. bin gerade an einem anderen problem am verzweifeln... gruß
  5. so, hab erstmal eine geraucht und ne cola geschlürft, jetzt gings weiter. Das mit dem reservierten Wort hatte ich gerade eben selber rausgefunden (trotzdem danke tauron). Was die Gänsefüßchen betrifft, bin ich mir da nicht so sicher, sobald ich die reinmache, wird die Zeile in VBA rot dargestellt und nicht mehr ausgeführt... das kann noch nicht alles sein??, oder? ok. jetzt klitzekleines neues Problem. also das anfügen geht in grobzügen bis auf die neue Fehlermeldung, dass er mir bei der ersten Ziffer (prio_nr z.B.) einen "Typumwandlungsfehler" bringt und ab da nichts mehr einträgt. habe den code erstmal vereinfacht und es nochmal versucht, selber fehler. sieht inzwischen so aus: dim prio_nr As Integer sql_str = "INSERT INTO text_tabelle(stichwort, text_eintrag, prio_nr) values (stichwort_feld, text_feld, '&prio_nr&')" DoCmd.RunSQL sql_str (man beachte "text_tabelle" ) in der Tabelle ist prio_nr auch als zahl definiert. warum meint er nur bloß, dass es ein Typumwandlungsfehler gibt???? :confused: schade, ich war so kurz vorm Durchbruch... das erste prio_nr ist ein spaltenname in der tabelle "text_tabelle" und das zweite prio_nr ist eine variable unter VBA wie oben definiert....
  6. Langsam drehe ich hier durch! ****** Hitze und ****** Access. Gruß an die Moderatoren, auch wenns vielleicht gesperrt wird aber langsam bekomm ich hier nen Knall! "Laufzeitfehler '3134'. Syntaxfehler in der Insert Into-Anweisung" "Laufzeitfehler '3134'. Syntaxfehler in der Insert Into-Anweisung" "Laufzeitfehler '3134'. Syntaxfehler in der Insert Into-Anweisung" "Laufzeitfehler '3134'. Syntaxfehler in der Insert Into-Anweisung" AAAARRRGGHHH!!!!!! Mein Code sieht jetzt so aus: Private Sub Eintragen_button_Click() Dim sql_str As String sql_str = "INSERT INTO testtabelle (stichwort, nummer, text) VALUES ('&stichwort_feld.text&','&nummer_feld.text&','&text_feld.text&')" CurrentDb.Execute sql_str End Sub Geht trotzdem nicht!!! Tabelle: Testtabelle (prim_key[autowert], stichwort[text], nummer[zahl], text[text]) Ich hab echt keine Ahnung mehr. Ich hab ne alte DB von mir geöffnet, da gehts wunderbar. Warum denn nur hier nicht??? Kann mich Access nicht mehr leiden, weil ich immer dagegen schimpfe? Warum bestraft mich Bill G. nur so hart???? Ich glaube ich brauch nen Schirmchendrink und dringend Abkühlung.... @g_nikolai: sobald ich "Gänsefüßchen" in die Anweisung reinmache, so wird sie von access als beendet erachtet. das isses also bestimmt nicht.....
  7. Commander_COM

    Autowert

    :eek: Das wusste ich nicht, dass man mit datenbank komprimieren so ne nützliche Funktion erhält. Danke! man lernt eben nie aus.... :D
  8. ok, es scheint was essentielles falsch zu sein. ich habe noch mal eine Testtabelle angelegt und eine ganz einfache struktur erstellt. autowert, stichwort, nummer, text. bei eintragen in diese tabelle kommt die selbe fehlermeldung. Code: Dim sql_str As String sql_str = "insert into testtabelle (stichwort, nummer, text) values (stichwort_feld, nummer_feld, text_feld)" DoCmd.RunSQL sql_str stichwort_feld, nummer_feld, text_feld sind bei mir ungebundene Textfelder im Formular.
  9. Das ging so nicht. Ich denke doch, dass ich die Hochkommata brauche, da sonst das "&" mit in der SQL-Anweisung steht und dann gehts doch nicht, oder seh ich da was falsch? Hat noch jemand ne Idee? *verzweifelt umgugg* :confused:
  10. na klasse, ich werd mal schauen, ob mein Kabelmodem immer die selbe IP verteilt und die dann einfach manuell reinschreiben. dann gehts vielleicht. dank erstmal
  11. Dim wart_nr, info_nr,ok_text As Variant wart_nr=NULL info_nr=NULL ok_text=NULL sql_str = "INSERT INTO text(stichwort, text, prio_nr, stoer_nr, ok_nr, ben_nr, komp_nr, datum, zeit, wart_nr, info_nr, ok_text) values ('&stichwort_feld&', '&text_feld&', '&prio_nr&', '&stoer_nr&', '&ok_nr&', '&ben_nr&', '&komp_nr&', '&datum&', '&zeit&','&wart_nr&', '&info_nr&', '&ok_text&')" DoCmd.RunSQL sql_str wart_nr, info_nr,ok_text sind die neuen Variablen. Dann gibt es noch die text_nr als autoincrement in der Tabelle für den Primary Key. Die muss ich doch glaube ich gar nicht mit da oben reinschreiben oder? Machts ja automatisch(wie der name schon sagt , oder sollte es zumindest. Und die & und einfachen Hochkommata werden doch von Access richtig erkannt, an diesen Stellen soll ja das VBA die vorher von mir festgelegten Werte einsetzen. In früheren DB's von mir geht das auch wunderbar, aber ich finde irgendwie keinen Unterschied zu der jetzigen :confused: Keine Ahnung. Wie gesagt, das funktioniert normalerweise, aber vielleicht gibts auch noch einen anderen Weg um Daten in eine Tabelle zu schreiben ausser über die Hintertür RunSQL???? *sich nach DB-Freaks mal umschaut hier...* Wäre für Hilfe echt dankbar, das ist so ziemlich das letzte Problem vor dem ich stehe, bis meine Grundlogik dieser DB fertig ist. thx EDIT: das "&" wird doch durch die Hochkommata wieder in normale VBA-Umgebung gesetzt. Dort wird es ja auch gekannt. Wäre es normales SQL hätte ich kein Problem mit der Erstellung des korrekten Befehls aber hier....
  12. Ich habe das noch im Netz gefunden: "Re: Win 98 startet zu langsam Mahlzeit! Wenn Du eine Netzwerkkarte drin hast und dazu TCP/IP installiert, dann mußt Du der Karte eine manuelle IP-Adresse geben, weil sie sonst einen DHCP-Server sucht. Das kann dann aber auch mal ein bis zwei Minuten dauern. Viel Glück" Wie gesagt ich habe zwei Netzwerkkarten, eine für mein lokales Netz mit einer festen IP und die andere für mein Kabelmodem, welches sich die IP aber selber gibt, d.h. ich darf da nix von wegen fester IP usw. reinschreiben. Aber kann man das denn nicht doch irgendwie beschleunigen, ich denke nämlich, dass Windows zwar sucht, aber trotzdem keinen wirklichen Nutzen daraus zieht oder????
  13. Hallo, habe einen Athlon1200, 512MB RAM, GF2MX, 40GB HD, Win2000 auf einer partition und WIN98 seit kurzem wieder per bootmanager auf ner anderen. Man sollte denken, Win98 startet bei der einigermaßen adäquaten Ausstattung recht schnell oder? Jedenfalls fängt es an zu laden und bleibt dann extrem lange 3-4 min kurz vorm ersten Grafikaufbau stehen. (also noch im dos-modus). Ich habe allerdings auch noch 2 Netzwerkkarten installiert... Liegt es vielleicht daran, dass das Ding so lahm ist?? thx4urhlp
  14. Commander_COM

    Autowert

    nein, nicht dass ich wüsste. Hab das auch schon oft gehabt. damit musst du leben oder löschst die Tabelle ganz und erstellt sie nochmal neu gruß
  15. dachte ich zuerst auch, aber das geht nicht. er meint immer noch "Syntaxfehler in der SQLAnweisung....." :confused::confused::confused: Noch Ideen?
  16. Oder kennt jemand vielleicht noch eine andere Möglichkeit, als mit dem DoCmd.RunSQL - Befehl Daten in eine Tabelle einzufügen? Ich kenne mich mit VBA noch nicht so gut aus und hab leider auch kein Buch oder so was dazu...
  17. Zwee Dumme een Jedanke... :D Gruß @UBAI
  18. schau einfach mal im Netz, da gibt es anständige Online Bücher zu MySQL, wo nich so ein Schnulli mit create view etc. drinsteht. Ne Select-Anweisung is doch nun wirklich so einfach.... da muss man doch nix mit view etc. machen oder? Gruß
  19. eigentlich schon......
  20. Hallo, kann mir mal bitte jemand verraten, was daran falsch sein soll? Ich bin am verzweifeln. Dim prio_nr, stoer_nr, ben_nr, datum, zeit, komp_nr, ok_nr, Anzahl As Variant Dim sql_str As String datum = Date zeit = Time ###die obigen anderen Variablen erhalten alle völlig korrekte Werte#### sql_str = "INSERT INTO text(stichwort, text, prio_nr, stoer_nr, ok_nr, ben_nr, komp_nr, datum, zeit) values ('&stichwort_feld&', '&text_feld&', '&prio_nr&', '&stoer_nr&', '&ok_nr&' , '&ben_nr&', '&komp_nr&', '&datum&', '&zeit&')" DoCmd.RunSQL sql_str Er meint nur noch: "Fehler in SQL-Anweisung" :confused: Ich weiß echt nicht mehr weiter. Hab schon vieles rumprobiert mit den einfach anführungszeichen und den "&" weglassen, hat auch nicht geklappt. :confused::confused::confused: In meiner Tabelle text gibt es noch ein auto_increment Feld am Anfang und noch 3 andere Felder in die nichts reingeschrieben werden soll. Muß doch auch nicht, oder????? :confused: Wenn jemand Rat weiß, bin ich ihm/ihr sehr dankbar. MfG
  21. Du machst das glaube ich so: create view sicht as select seite65.vorname, seite65.name from seite65 where seite65.straße = 'Sesamstraße 1'; das ist aber nicht ganz richtig. wenn du schon schreibst seite65.vorname dann musst du sql auch sagen, was seite 65 ist. entweder lässt du dass mit der seite weg: 1. create view sicht as select vorname, name from seite65 where straße = 'Sesamstraße 1'; dann müsste es gehen oder du machst es kompliziert und schreibst: 2. create view sicht as select s65.vorname, s65.name from seite65 s65 where straße='Sesamstraße'; damit kannst du zum beispiel dann auch noch andere Tabelle mit reinnehmen, z.b. 3. create view sicht as select s65.vorname, s65.name, g.Datum from seite65 s65, Geburtstag g where straße='Sesamstraße' and Datum='01-01-01' and g.Personid=s65.Personid; dann hast du aus der tabelle Geburtstag noch das datum herausgenommen, und erhälst alle leute, die in der sesamstrasse wohnen und am 01.01.2001 Geburtstag haben. Nicht vergessen, am Ende noch die Verknüpfung mit "g.Personid=s65.Personid" herzustellen, ansonsten gehts nicht. Ich hoffe, das hat dir geholfen. Bye
  22. Tausend Dank.... Das mit dem "Form_" hats tatsächlich gebracht... Da macht der sogar dann das kleine Fenster auf, wo die einzelnen Boxen nochmal drinstehen und nach dem nächsten Punkt dann Value etc. Fetzt. Ich zerbrech mir hier 2 Tage lang den Kopf und dann ist es sowas einfach. naja, das hatte ich mir schon fast gedacht, die Syntax war ja nur falsch. Also, ich danke dir nochmal vielmals. bye EDIT: sorry wegen Doppelpost, Browser hat rumgezickt
  23. Tausend Dank.... Das mit dem "Form_" hats tatsächlich gebracht... Da macht der sogar dann das kleine Fenster auf, wo die einzelnen Boxen nochmal drinstehen und nach dem nächsten Punkt dann Value etc. Fetzt. Ich zerbrech mir hier 2 Tage lang den Kopf und dann ist es sowas einfach. naja, das hatte ich mir schon fast gedacht, die Sysntax war ja nur falsch. Also, ich danke dir nochmal vielmals. bye
  24. Ne, geht leider nicht. Er bringt jedenfalls bei testwert=Formulare![Hauptformular]![unterformular].[MeinFeld] nicht mehr die Meldung "Kanns nicht finden" sondern halt nur noch "Objekt erforderlich". Ich denke ich bin auf dem richtigen Weg, aber es hapert noch an irgendeinem Detail...... Weiß noch jemand Rat?
  25. Hallo, ich kann beim suchen nicht so recht was nützliches finden. Ich möchte mit access 2000 auf ein Feld in einem Unterformular zugreifen und diesen wert dann in einer variable abspeichern. Wie muss das aussehen? Ich komme mit dem sytax nicht so ganz zurecht, hier im forum schreibt auch jeder was anderes wie ist es denn nun richtig? Bsp.probe: Dim Testwert As Variant Testwert=[unterformluar].[Hauptformular]![Mein Feld] oder wie? Access bringt immer die Fehlermeldung entweder: "Kann das in Ihrem Ausdruck angesprochene Feld "|" nicht finden." oder: "Objekt erforderlich"<--- könnte es sein, dass ich da schon den richtigen Syntax hatte, aber der Wert kein.. naja.. abspeicherbarer Wert war??? die syntax lautete in diesem fall bei mir: testwert = Formulare![Hauptformular]![unterformular].[MeinFeld] is das richtig??? :confused: thx4urhlp

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