Zum Inhalt springen

mace

Mitglieder
  • Gesamte Inhalte

    24
  • Benutzer seit

  • Letzter Besuch

  1. Zur Info: ich konnte den Fehler mittlweile beheben. Die Lösung ist, das man eine komplett neu mdb Datei erstellen muß und die Tabellen dorthin neu verknüpft. Der Haken in den MyODBC Einstellung bei "Return Matchin Rows" muß aber unbedingt drin sein. Die Schreibkonfliktmeldungen sollten nun nicht mehr auftauchen. Hoffe das hilft irgendwann jemand anderem mal weiter....(über Rückmeldungen würde ich mich freuen)...
  2. Hallo zusammen, dieses Thema lässt sich über Google zwar reichlich finden, jedoch habe ich nicht wirklich eine Lösung für mich gefunden: Also, ich habe ein MySQL DB 5.1.23 und MyODBC 3.51.21 Dazu eine Access XP DB - Die Tabellen verknüpfe ich nach Access. - Ich öffne eine Tabelle aus dem Datenbankfenster per Doppelklick und füge einem Textfeld (VARCHAR) einfach ein Leerzeichen am Ende hinzu und klicke in eine andere Spalte - Es erscheint der bekannte Fehler "Schreibkonflikt, Die Daten wurden seit Beginn der Bearbeitung von einem anderen Benutzer geändert, bla bla" Man kann Änderungen in Zwischenablage kopieren etc. Anderes Beipspiel: - Ich öffne die Tabelle wiederum nur in der Tabellenansicht per Doppelklick. Suche mir ein Datumsfeld (DATETIME) mit einem Eintrag wie zB 01.02.2008 - Ich lösche die erste Null (die vor der 1) und klicke woanders hin, es erscheint wieder die Fehlermeldung, s.o. Mir ist bekannt, das MySQL irgendwas selbständig an eingegeben Daten verändert, gerade in Sachen Leerzeichen und Datum. Weiß aber nicht genau wie ich das abstellen kann. Habe natürlich TIMESTAMP Felder drin und auch den Haken bei 'Return Matching Rows' Hat jmd. ähnliche Erfahrungen? Danke und Gruß, Mathias
  3. Hallo, ich bekomme in einer Access Abfrage die Daten so zurück: (vereinfacht) ORDNBR WORKCENTER 123456 A 123456 B 123456 D 214545 A 214545 B 656546 A 656546 B 656546 C 656546 D möchte aber zusätzlich noch eine Spalte mit einer laufenden Nummer, aber nicht über alle Datensätze, sondern nur ORDNBR-bezogen, das Ergebnis sollte dann so ausssehen: ORDNBR WORKCENTER RNO 123456 A 1 123456 B 2 123456 D 3 214545 A 1 214545 B 2 656546 A 1 656546 B 2 656546 C 3 656546 D 4 Habe im Web einige Dinge dazu gefunden, aber komme damit nicht so richtig klar. Vlt. kann mir ja hier jemand einen Rat geben? Vielen Dank, Mathias
  4. danke für Eure Antworten! Ich habe mir jetzt erstmal so geholfen den Wert in der Datenbank zu speichern und dann an entsprechender Stelle wieder aufzurufen. Vielleicht nicht das sauberste, aber es läuft. Mit dem Thema Sessions werde ich mich dann aber auch mal auseinandersetzen und dann die Lösung evtl. vereinfachen...
  5. Hallo, danke für die Antworten, also ich habe es mit $_GET probiert, das sieht dann so aus: $qrySTR = $_SERVER["QUERY_STRING"]; //den Query String einlesen $qrySTRc = strstr($qrySTR,"http://"); //alles ab "http://" rausschneiden echo ($qrySTRc); //zum überprüfen ausgeben $_GET['qrySTRc']; //dann GET benutzen[/PHP] auf der anderen Seite mache ich dann: [PHP]echo "<FORM action=\"index2.php?strURL=".$_GET['qrySTRc']."\" method=\"post\" target=\"_top\">\n"; Funktioniert aber nicht, er fügt die eingelesene Variable nicht mit an. Mit Session arbeiten scheint recht kompliziert zu sein, meinst Du das ist notwendig? Im Prinzip hab ich ja meinen String, ich muss ihn nur noch irgendwie "transportieren" können, mehr will ich ja garnicht...
  6. Hallo, beschäftige mich noch nicht so lange mit PHP und bin da jetzt auf ein Problem gestoßen: einer aufgerufenen Seite wird eine Rückgabeadresse übergeben, sieht in etwa so aus: http://www.aufgerufene-seite.de/?Return_URL=http://www.zieladresse.de/ Diese Return_URL ziehe ich mir auf dieser Seite mit $_SERVER["QUERY_STRING"] heraus und schreibe sie dann in eine Variable. Bis hierhin kein Problem. Auf einer anderen Seite soll beim klicken eines Button diese Return_URL dann wieder zum Einsatz kommen, das geht aber nicht weil die Variable dann nicht mehr bekannt ist, und aus der Adresszeile bekomm ich die Return_URL auch nicht mehr, weil die dann nicht mehr da steht. Frage: wie kann ich diese Variable ständig speichern und dann an entsprechender Stelle wieder benutzen? Hoffe das ist einigermassen verständlich beschrieben, über Hilfe würde ich mich sehr freuen. Gruss, Mathias
  7. mace

    ADO Startproblem

    Ich möchte dem Formular mit dem Namen "F_ST_ARTIKEL_AUSWAHL" das Recordset rsArtikel zuweisen. Oder was meinst Du? Wenn ich zum Beispiel schreibe Set Form_F_ST_ARTIKEL_AUSWAHL.Recordset = Nothing klappt das ja auch, also muss die Syntax richtig sein. Das muss irgendwie damit zu tun haben, das das Recordset rsArtikel nicht bekannt ist, muss ich das irgendwie Global oder Public machen oder so?? Aber wie?
  8. mace

    ADO Startproblem

    Hallo, mache gerade meine erste Erfahrungen mit ADO in Access (VBA). Kann mir jemand sagen warum folgender Programmcode als Fehler "Ein Objekt, das dem angefordeten Namen oder Ordinalverweis entspricht, kann nicht gefunden werden" zurückgibt. Möchte das Recordset rsArtikel an das Formular F_ST_ARTIKEL_AUSWAHL binden. Dim strConnection As String Dim DB As ADODB.Connection strConnection = "Provider=MSDASQL.1; " & _ "Driver={MySQL ODBC 3.51 Driver}; " & _ "Server=mysql-server; " & _ "Port=3306; " & _ "Database=sim; " & _ "UID=test; " & _ "PWD=test; " Set DB = New ADODB.Connection With DB Call .Open(strConnection) End With Dim rsARTIKEL As ADODB.Recordset Set rsARTIKEL = New ADODB.Recordset rsARTIKEL.Open "select * from t_st_artikel", DB, adOpenDynamic, adLockOptimistic Set Form_F_ST_ARTIKEL_AUSWAHL.Recordset = rsARTIKEL Die Connection ist ok, und die Open-Methode auch erst beim Recordset zuweisen kracht es. Und noch eine Frage, kann man DAO und ADO zusammen in einer Datenbank, bzw. Projekt nutzen oder nur jeweils eins der beiden?
  9. OK ich versuche mal mit diesen Informationen etwas rumzubasteln! Aber es wär halt am schönsten wenn die Leerzeichen nicht beim abrufen weg wären. Wenn ich zum Beispiel Tabellen aus unserer AS/400 nach Access verknüpfe, habe ich die Leerzeichen immer mit drin, dachte in mysql wär das auch einfacher möglich...
  10. Ja das habe ich natürlich auch gelesen, also zählt das betrachten der Tabelle dann also auch schon zu abrufen?! Wie bewirke ich dann das die Leerzeichen nicht beim abrufen entfernt werden? Denn selbst wenn ich sie per Hand reinschreibe werden sie ja entfernt... Brauche unbedingt die Möglichkeit Werte rechts mit Leerzeichen auffüllen zu können, die dann auch so in der Tabelle stehen... Wie geht das ??
  11. Hallo, habe eine Frage zu diesem Thema: und zwar sagt das mysql Referenzhandbuch ja: "Wenn CHAR-Werte gespeichert werden, werden sie am rechten Ende bis zur festgelegten Länge mit Leerzeichen aufgefüllt." Das heisst bei einem Wert von 'ab' in einem CHAR(4) Feld, wird daraus 'ab ' Dies ist Hauptunterscheidungsmerkmal zu VARCHAR Feldern... Leider macht mein mysql (4.0) das scheinbar nicht, er füllt die verbleibende Länge einfach nicht mit Leerzeichen aus. Jedenfalls sieht man diese nicht in der Tabelle, ist das normal? Gruss,
  12. Hab ich probiert, aber des Ergebnis leider immer noch das Selbe. Hat evtl. noch jemand einen Tip, wie ich mit ADO nen Bericht erstellen lassen kann?!
  13. Hallo, möchte mit dem folgenden Code per ADO einen Bericht füllen, bekomme aber immer nur den letzten Datensatz raus anstatt die komplette Liste, kann mir jemand helfen? Private Sub Report_Open(Cancel As Integer) 'Dim rs As New ADODB.Recordset Call doConnect With rs .CursorLocation = adUseClient .ActiveConnection = cntest .CursorType = adOpenDynamic .LockType = adLockBatchOptimistic End With rs.Open ("select * from stkd") rs.MoveFirst Do While rs.EOF = False Reports("reptest").Controls("txtStatus").ControlSource = "=" & Chr(34) & rs![status] & Chr(34) Reports("reptest").Controls("txtkdnr").ControlSource = "=" & Chr(34) & rs![kdnr] & Chr(34) Reports("reptest").Controls("txtkurzbez").ControlSource = "=" & Chr(34) & rs![kurzbez] & Chr(34) Reports("reptest").Controls("txtname1").ControlSource = "=" & Chr(34) & rs![name1] & Chr(34) rs.MoveNext Loop End Sub Danke für die Antworten...
  14. Hi, weiss jemand ob es unter Oracle so ähnlich wie beim MS SQL Server eine Funktion gibt sich automatisch SQL Skripte einer bestehenden Datenbank generieren zu lassen? Mathias
  15. mace

    DOS Box

    2 admin: Habe jetzt in der Registrierung den Wert bei HKEY_CURRENT_USER\ Software\ Microsoft\Command Processor\CompletionChar von 0 auf 9 gesetzt. Damit funkt es jetzt mit Tab. In TweakUI gibt es übrigens auch die Möglichkeit diese Taste festzulegen.

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