Mailinglisten-Archive |
Hallo Hermann, > Ich muß Daten aus einer Ingres-Datenbank in meine MySQL-Datenbank übernehmen > ... > Der Zugriff erfolgt über ODBC Mit was erfolgt Dein Zugriff per ODBC? Per VB, per Access, per ??? > Zum Auslesen der Daten muß ich dem Ingresserver in einer Select einen > varchar() Wert, den dieser mir liefert, wieder als Suchwert für ein > integer() Feld übergeben. > Und da streikt dieser: 'Daten nicht kompatibel'. > > Wie kann ich den varchar() so bearbeiten, daß ihn der Ingresserver als > int() frisst? Im Prinzip könntest Du einen Datensatz einlesen, der die gewünschte Preislisten-ID noch als Varchar enthält, wandelst dann mit einer "beliebigen" Programmiersprache den String in eine Zahl um (-> evtl. mit "Fehlerüberwachung" bei unkorrekten Einträgen) und trägst dann diese neue "Zahl"-Variable in Deinem zweiten Suchstring ein. > Es wäre wirklich toll, wenn sich irgendeiner wenigstens andeutungsweise mit > Ingres auskennen würde. Das ganze hat soweit eigentlich nicht unbedingt was mit Ingres zu tun sondern mit unkompatiblen Variablentypen. Manche Programmiersprachen bieten zwar eine automatische Konvertierung zwischen den Datentypen an, ob das aber bei der Übergabe von Daten an eine "beliebige" DB auch immer funktioniert, käme selbst dann erst mal auf einen Versuch an. Am sichersten dürfte die "vorbestimmte" Umwandlung der Typen sein. Grüßle Thomas Sommer --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive