Beste allemaal,
Wellicht voor jullie gesneden koek maar voor mij als noob verschrikkelijk lastig, ik zal het even uitleggen:
Op het werk werken wij met een ERP systeem Kerredige Wholesale, hiermee regelen wij al onze boekhoudkundige zaken en verwerken we ook de orders. Hiernaast hebben we een los programmatje die uit de database van Wholesale de adres gegevens haalt van de klant om een label te printen, na een update van Kerredige wholesale werkt ons programma voor het maken van labels niet meer, foutmelding is dat er een tabel in de database niet meer te vinden is. Ik weet welke tabel het is en hoe hij nu na de update genoemd is.
Het programmatje om de labels te printen is destijds speciaal voor ons geschreven en er valt in de UI niks aan in te stellen. Als ik het programma bekijk met JetBrains dotPeek kan ik de regel vinden van tabel uit de database die hij zoekt. Nu wil ik die regel bewerken met de nieuwe naam die in die database gewijzigd is, maar dat lukt dus niet.
Ik weet dus waar ik naar moet kijken en wat ik moet wijzigen maar ik weet alleen niet hoe...
Relevante software en hardware die ik gebruik
Windows 11
Kerredige Wholesale
Multivers Extended shipping
Wat ik al gevonden of geprobeerd heb:
De regel voor het aanspreken van de juiste database heb ik al gevonden, nu nog wijzigen...
Helaas werkt de consultant meer als IT'er en is hij ook niet te bereiken.
Hieronder de regel die gewijzig moet worden:
DataTable dataTable5 = new DataTable("adres");
new OdbcDataAdapter(string.Format("SELECT ba012.adres , ba012.adresdelen , ba011.cdiso AS CDLAND , ba011.naamlandint , ba012.cdadsdef FROM PUB.\"ba-012\" ba012 LEFT OUTER JOIN PUB.\"ba-011\" ba011 ON ba011.cdland = ba012.cdland WHERE ba012.\"id-cdads\" = '{0}' ", RuntimeHelpers.GetObjectValue(row1["CDADRES"])), mdlAlgemeen.odbcMultivers).Fill(dataTable5);
if (dataTable5.Rows.Count >= 1)
{
ba012.adres moet worden: ba012.oldadres en ba012.adresdelen moet worden ba012oldadresdelen
Onderstaand de foutmelding van het programma zoals het nu is:
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/YjAI44baIP3WudD1Ituryd9E.jpg?f=user_large)
Graag jullie advies
Wellicht voor jullie gesneden koek maar voor mij als noob verschrikkelijk lastig, ik zal het even uitleggen:
Op het werk werken wij met een ERP systeem Kerredige Wholesale, hiermee regelen wij al onze boekhoudkundige zaken en verwerken we ook de orders. Hiernaast hebben we een los programmatje die uit de database van Wholesale de adres gegevens haalt van de klant om een label te printen, na een update van Kerredige wholesale werkt ons programma voor het maken van labels niet meer, foutmelding is dat er een tabel in de database niet meer te vinden is. Ik weet welke tabel het is en hoe hij nu na de update genoemd is.
Het programmatje om de labels te printen is destijds speciaal voor ons geschreven en er valt in de UI niks aan in te stellen. Als ik het programma bekijk met JetBrains dotPeek kan ik de regel vinden van tabel uit de database die hij zoekt. Nu wil ik die regel bewerken met de nieuwe naam die in die database gewijzigd is, maar dat lukt dus niet.
Ik weet dus waar ik naar moet kijken en wat ik moet wijzigen maar ik weet alleen niet hoe...
Relevante software en hardware die ik gebruik
Windows 11
Kerredige Wholesale
Multivers Extended shipping
Wat ik al gevonden of geprobeerd heb:
De regel voor het aanspreken van de juiste database heb ik al gevonden, nu nog wijzigen...
Helaas werkt de consultant meer als IT'er en is hij ook niet te bereiken.
Hieronder de regel die gewijzig moet worden:
DataTable dataTable5 = new DataTable("adres");
new OdbcDataAdapter(string.Format("SELECT ba012.adres , ba012.adresdelen , ba011.cdiso AS CDLAND , ba011.naamlandint , ba012.cdadsdef FROM PUB.\"ba-012\" ba012 LEFT OUTER JOIN PUB.\"ba-011\" ba011 ON ba011.cdland = ba012.cdland WHERE ba012.\"id-cdads\" = '{0}' ", RuntimeHelpers.GetObjectValue(row1["CDADRES"])), mdlAlgemeen.odbcMultivers).Fill(dataTable5);
if (dataTable5.Rows.Count >= 1)
{
ba012.adres moet worden: ba012.oldadres en ba012.adresdelen moet worden ba012oldadresdelen
Onderstaand de foutmelding van het programma zoals het nu is:
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/YjAI44baIP3WudD1Ituryd9E.jpg?f=user_large)
Graag jullie advies