Zum Inhalt springen

UBAI

Mitglieder
  • Gesamte Inhalte

    216
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von UBAI

  1. Der wird schon seinen Grund haben :eek: Gruß UBAI - Kaum macht mans richtig, schon funktionierts ! PS: Bin übrigens auch ein Navision - Progger aber sowas "geniales" hab ich noch nie programmiert.
  2. Hab im Quellcode 2 \ hab hier nur vergessen zu posten (mal kein Cut & paste gemacht). Aber es ist wirklich so, wie ich geschrieben hab. Unter Win9x voller Zugriff. Unter NT4-XP nur als Admin (nur bei HKEY_LOCAL_MACHINE wohl gemerkt.) Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  3. Vergesst was ich geschrieben habe. Wnn ich unter NT4-5 (XP) auf die Registry zugreife und nicht Admin bin, verweigert das System den Zugriff. Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  4. Mhm, anscheinend hat auch keiner eine Idee, oder weiß warum das nicht funktioniert :confused: Aber vielleicht könnt ihr mir anders helfen. Welche Parameter müßte ich abfragen (2 oder 3 würden mir reichen), um festzustellen, ob es sich um einen anderen Rechner handelt :confused: Ich dachte da an RAM-CPU-Platte-evtl.Plattine. Nur hab ich mich schon dumm und dämlich gesucht (bitte keine Aüßerungen zu diesem Satz ), aber nirgens ein Bsp. gefunden, wie ich die ID´s der Komponenten auslesen kann Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  5. Es scheint fast so, als ob ich tatsächlich vom BS blockiert werde. Hab es mal unter Win9x (Me) ausprobiert, und da funktioniert es. Nur leider nicht auf den Win2k und XP Maschinchen. Hat jemand eine Idee, wie ich trotzdem auf den Schlüssel zugreifen kann UBAI - Kaum macht mans richtig, schon funktionierts !
  6. Warum kann ich nicht auf diesen Schlüssel zugreifen ? #include <Registry.hpp> AnsiString GetRegistryValue(AnsiString KeyName); . . . void __fastcall TForm2::FormCreate(TObject *Sender) { . . . Edit1->Text = GetRegistryValue("\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion"); . . . } AnsiString GetRegistryValue(AnsiString KeyName) { AnsiString S; TRegistry *Registry = new TRegistry; try { Registry->RootKey = HKEY_LOCAL_MACHINE; // False, weil der Eintrag nicht erstellt werden soll, // wenn er nicht vorhanden ist Registry->OpenKey(KeyName, false); S = Registry->ReadString("Test"); } __finally { delete Registry; } return S }[/PHP] Komischer Weise, kann ich aber auf "HKEY_CURRENT_USER" voll zugreifen. Verweigert mir das BS den Zugriff? Mit "Regedit" (Start->Ausführen) hab ich aber volle Lese/Schreibrechte. :confused: :confused: :confused:
  7. Weil du anscheinend deine Firewall so eingestellt hast, das nur Programme der Zugriff zum Web erlaubt werden, die du expliziet ausgewählt hast.
  8. Versteh ich auch nicht. Wenn du Access verwendst, kannst du doch auch in Access Reports, sprich Berichte erstellen. In den Breichten filterst du auf die Daten die du benötigst und druckst es dann aus.
  9. UBAI

    Javascript-Menüleiste

    Hast du dir schon mal den Quellcode angezeigt, wie die das machen?
  10. Habs mittlerweile selbst heraus gefunden. Aber zur Info für alle Navi-Progger. Die Artikelverfolgung in 3.6 ist noch verdammt Fehlerhaft. Schlage mich fast jeden Tag mit Hamburg und Dänemark herum. Denn es vergeht kaum ein Tag, wo ich in dem Ding einen Fehler finde. Selbst Fehler, z.T sehr gravierende, die ich schon in der 3.00 (Solution) Version gemeldet habe, sind in 3.60 (Attain) noch vorhanden.
  11. Klingt interessant, werd ich mir mal besorgen. Danke UBAI - Kaum macht mans richtig, schon funktionierts !
  12. Mhm, dann muß ja auf jedem Rechner, auf dem das Prog laufen soll, der MySQL Treiber installiert sein und es muß eine ODBC Verbindung hergestellt werden. Genau das, wollte ich aber umgehen.
  13. Ah, danke danke. Dieser Weg ist doch für lokale DBs oder (habs noch nicht ausprobiert)? Wenn ich übers I-Net an eine DB ranmöchte, muß ich dann irgendwo die IP eingeben wo die DB sich befindet? Gruß
  14. Hallo, kann mir mal einer verraten, wo in 3.6 beim Wareneingang die Artikelverfolgung in CU 5760 geschieht? Oder haben die das jetzt ausgelagert? Bei 3.10 hab ich ja noch verstanden, was die da machen, aber jetzt :eek: :confused: Gruß Ein Navision ATTAIN geplagter.
  15. Hallo, hat schon mal jemand mit oben genannten Programm auf MySQL DB zugegriffen? Quasi eine GUI geschrieben? Tabellen exisitieren schon in der DB brauch jetzt aber eine schöne GUI. Und die will ich mit BC++ Builder realisieren. Gruß
  16. Hier mein Vorschla ger Tabellen. Relationen und Attribute sind nicht so schwer, kannst du dir selbst zusammenstellen. 1. Reperaturkopf <- Nr. , Montoer, etc. 2. Reparaturzeilen <- Nr. des Repkopfes, Zeilennr. (2 Teiliger PS), Artikel, etc. 3. Monteuer /Mitarbeiter <- Nr., Name, etc. 4. Kunde <- Nr., Name, Ort, etc. 5. PLZ <- Code, Ort 6. Fahrräder <- lfd.Nr. (evtl. unnötig), Fabrikant, Typ, etc. 7. Tätigkeitsarten <- Nr. etc 8. Montuerpreise <- Monteurnr, Tätigkeitsnr., Preis evtl. noch ne weitere Tabelle, die ich grad in der schnelle übersehen habe Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  17. UBAI

    VPN

    Ein PDF - Dokument kann ich dir anbieten. Geh mal auf http://www.ubai.de dann auf Downloads und such dort mal die Anleitungen oder Referate durch. Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  18. Klar geht das hier das Bspl. mit einem Button. echo "<FORM NAME= \"Auswahl\" Action=\"parameter.php\" method=\"POST\">"; echo "Suchbegriff\n"; echo " "; echo "<input name= \"suche\" type= \"text\" size= \"30\" maxlength= \"40\">\n"; echo "<br>\n"; echo "<br>\n"; echo "Rubrik: "; echo " "; echo "<select name= \"rubrik\" size= \"1\">\n"; //onchange = alert(this.form.rubrik.options[this.form.rubrik.selectedIndex].value)>\n"; echo "<option> </option>"; //Rubrik füllen while(list($wert) = mysql_fetch_row($erg)) { echo "<option value=$wert>$wert</option>\n"; } mysql_close($verbunden); echo "</select>\n"; echo " "; echo "<br>\n"; echo "<br>\n"; echo "<INPUT TYPE=\"submit\" VALUE= \"Abschicken\">"; echo " "; echo "<INPUT TYPE=\"reset\" value=\"Abbrechen\">"; echo "</FORM>"; [/PHP] In diesem Bspl, wird der Inhalt der Form zu der Datei parameter.phph geschickt (POST) Und so fragst du die Variablen in der parameter.php Ab [php] $rubrik = $_POST['rubrik']; //das Optionsfeld mit der Bezeichung rubrik $suche = $_POST['suche']; //das inputfeld mit der Bezeichnung suche echo $rubrik; echo $suche; Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  19. UBAI

    HIlfe bei MySQL

    Was auch noch gehen müßte wäre folgender Eintrag in der create Anweisung: create ..... Zeitstempel TIMESTAMP CURRENT_TIMESTAMP ...... Das Zurückgegebene Datum/Zeit hat dann das Format: JahrMonatTag StundeMinuteSekunde Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  20. UBAI

    HIlfe bei MySQL

    Morgen. 1. deine Insert Anweisung entspricht nicht gerade der Norm. Wo ist das "into" ? 2. DateTime ist meines Wissens kein TimeStamp sondern nichts weiter als ein Datentyp, in dem du eine Zeit oder ein Datum manuell eingeben kannst. Wenn du den in das Feld einen TimeStamp einfügen möchtest, mach das doch über die Insert Anweisung. Denn das Datum und die Zeit hast du ja eh (now() <- SysZeit). Für ein MySQLHandbuch schau mal unter dem Link nach. Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  21. Super. Genau das wars. Hatte ich so in etwa auch. Nur hatte ich die Sch.. Klammern vergessen + verdrehter Join. Danke. Für alle die es interessiert hier der Quelltext ind Verbindung mit PHP. $sql = "SELECT distinct(P.Produkt_ID),P.Beschreibung,P.Größe,P.Pfad FROM ((Produkt P INNER JOIN Details D ON P.Produkt_ID = D.Produkt_ID) INNER JOIN Produkt_Rubrik PR ON P.Produkt_ID = PR.Produkt_ID) INNER JOIN Rubrik R ON R.Rubrik_ID = PR.Rubrik_ID WHERE R.Rubrik_ID = "; //1 and D.Beschreibung = 'test'"; $sql .= $rubrik; //wenn Suche ausgefüllt wurde if (! (empty($suche))) { $sql .= " AND D.Beschreibung like '%"; $sql .= $suche; $sql .= "%'"; } [/PHP] nicht schön aber es funktioniert. Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  22. Morgen erst mal. Ich habe ein "kleines" Problemchen. Vor lauter Programmierung seh ich hier aber leider die Lösung nicht :confused: Hier der DB - Aufbau: Tabelle Produkt: - Produkt_ID (PS) - Beschreibung - Größe - Pfad Tabelle Rubrik: - Rubrik_ID (PS) - Beschreibung Ein Produkt kann mehreren Rubriken zugewiesen sein ! Tabelle Produkt_Rubrik: - Produkt_ID (PS + Relat) - Rubrik_ID (PS + Relat) zu jedem Produkt können mehrere Details hinterlegt werden, wobei ein Detail aber nur zu einem Produkt gehört ! Tabelle Details: - Produkt_ID (PS + Relat) - Zeilennr. (PS) - Beschreibung So weit so gut. Jetzt hab ich aber folgende Konstelation: Ein User wählt eine Rubrik aus. Z.B. Rubrik "Anleitung" Er möchte jetzt alle Produkte sehen, die zu dieser Rubrik gehören. Das ist auch noch kein Problem. Jetzt will er aber auch nach einem Detail zu dieser Rubrik suchen. Also habe ich 2 Parameter. 1. die Rubrik, 2. die Detailbeschreibung. Wie kann ich beides in einer select - Abfrage gestalten ? Also die Rubrik muß in der Tabelle Produkt_Rubrik sein <- dadurch habe ich die Produkt_ID. Und bei diesen Produkten muß in der Tabelle Details muß die Beschreibungen dieses Produktes like '%Suchbegriff%' sein. Ich hab leider keine Lösung gefunden. Ich seh aber auch den Wald vor lauter Bäumen nicht mehr Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  23. Zu deiner letzten Frage hier mal etwas verständlicher Quelltext: . . . $resultat = mysql_query("select ID,Name,Vorname from members"); . . . [/PHP] [PHP] . . . while ($reihe = mysql_fetch_row($resultat)) { . . . //Spalten durchgehen for ($i = 0;$i < mysql_num_fields($resultat);$i++) { <a href= detail.php?id=$reihe[$i]>Link</a>\n"; } . . . } Wobei für dich nur die Zeile mit <a href> von interesse ist. auf der detail.php kannst du dann die Daten auswerten. Gruß UBAI - Kaum macht mans richtig, schon funktionierts !
  24. Morgen. Was für eine Hitze. Hier mal die wichtigsten Funktionen + Erläuterung um auf eine MySQL DB zuzugreifen. Doch merke: wenn du auf eine Oracle 7-( DB oder SybaseDB zugreifen möchtest, benötigst du andere Fkt. ---------------------------------------------------- mysql_affected_rows mysql_affected_rows gibt die Anzahl der von der letzten Operation be-troffenen Reihen zurück. int mysql_affected_rows(int [link_identifier]); Diese Funktion arbeitet nur für INSERT, UPDATE oder DELETE. Bei DELETE wird die WHERE-Bedingung zwar ausgeführt, die Funktion gibt aber 0 Siehe auch mysql_num_rows. mysql_close mysql_close schließt eine MySQL-Verbindung. int mysql_close(int [link_identifier]); [/PHP] Die Verbindung wird am Ende eines Skripts automatisch geschlossen. Siehe auch mysql_connect und mysql_pconnect. mysql_connect mysql_connect öffnet eine MySQL-Verbindung. [PHP] int mysql_connect(string [hostname][:port] [, string username] [, string password] ); Siehe auch mysql_pconnect und mysql_close. mysql_create_db mysql_create_db erzeugt eine neue Datenbank. int mysql_create_db(string database name, int [link_identifier]); [/PHP] mysql_data_seek mysql_data_seek bewegt den Zeiger auf die Ergebnisliste. [PHP] int mysql_data_seek(int result_identifier, int row_number); mysql_db_query mysql_db_query sendet eine SQL-Abfrage an die Datenbank. int mysql_db_query(string database, string query, int [link_identifier] ); [/PHP] Die Funktion gibt einen von anderen Funktionen verwendetem Zeiger auf die Ergebnisliste der Abfrage zurück. mysql_fetch_array mysql_fetch_array holt einen Datensatz der Ergebnisliste in ein assoziati-ves Array. [PHP] array mysql_fetch_array(int result,int [result_typ]); mysql_fetch_array ist eine erweiterte Version von mysql_fetch_row. Haben Spalten keine eindeutigen Namen, müssen in der Abfrage Aliase benutzt werden: SELECT t1.f1 AS foo t2.f1 AS bar FROM t1, t2 Der Parameter result_type kann Folgendes sein: •MYSQL_ASSOC. Erzeugt ein assoziatives Array. •MYSQL_NUM. Erzeugt ein numerisches Array. •MYSQL_BOTH. Erzeugt beides. mysql_fetch_field mysql_fetch_field mysql_fetch_field holt Informationen über eine Spalte der Ergebnisliste in ein Objekt. object mysql_fetch_field(int result, int [field_offset] ); [/PHP] mysql_fetch_row mysql_fetch_row holt einen Datensatz aus der Ergebnisliste als ein nume-risches Array. [PHP] array mysql_fetch_row(int result); mysql_field_name mysql_field_name ermittelt den Namen eines Feldes. string mysql_field_name(int result,int field_index); [/PHP] Dies sind nur einige Funktionen. Es gibt aber noch zig weitere. Ich würde dir empfehlen, ein Buch (das von Jörg Krause ist super)zu kaufen oder selfphp zu benutzen. Gruß UBAI - Kaumn macht mans richtig, schon funktionierts ! PS: Wenn du willst, kann ich dir auch ein Bsp. zuschicken, in dem auf eine MySQL DB zugegriffen wird, und die Feldinhalte + Feldüberschriften (Attribute) in einer HTML - Tabelle ausgegeben werden.
  25. Hallo. Wenn man sie eh nich anklicken kann, macht es dann Sinn sie überhaupt anzuzeigen ? Gruß UBAI - Kaum macht mans richtig, schon funktionierts !

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