#0
by Anna-Ain
Всем день добрый, подскажите, пожалуйста, можно ли с помощью SQL запроса вывести данные таблиц в XML файл в PHPMyAdmin 4 ? На закладке экспорт вроде только конкретные таблицы БД выгружаются
#1
by Лефмихалыч
с помощью именно PHPMyAdmin - вряд ли. А вообще, что мешает через то же АДО поключиться к этой базе и вытянуть что надо, куда надо и как надо?
#2
by Anna-Ain
опыта работы с АДО не было, база создавалась в MySQL, мне надо по запросу вытянуть (в запросе несколько таблиц) подскажете поэтапно, что как установить то надо?
#5
by Bugmenot
- в гугле забанили? mysql --xml -e "select alias, display_name, address from nagios.nagios_hosts limit 1,2"
#6
by Anna-Ain
да. я просто полный ноль пока в этом, но надо бы как-то разобраться цель - из базы mysql перенести данные в 1с с помощью xml-файлов
#7
by Anna-Ain
using System; using System.Collections.Generic; using System.Linq; using System.Text; using MySql.Data.MySqlClient; using System.Xml; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string host = "localhost"; // Имя хоста string database = "CADIK2011"; // Имя базы данных string user = "root"; // Имя пользователя // string password = "password"; // Пароль пользователя - нет пароля string Connect = "Database=" + database + ";Datasource=" + host + ";User=" + user; // Создаем соединение с базой данных MySqlConnection mysql_connection = new MySqlConnection(Connect); // Создание SQL команды MySqlCommand mysql_query = mysql_connection.CreateCommand; mysql_query.CommandText = "SELECT `EMP001`.`EmpID`,`REF001`.Division,`REF003`.Post, `REF005`.`WentKind`, " + "`QUA002`.`Document`, `EMP001`.`DocSeries`, `EMP001`.`DocNo`,`EMP001`.`TabNo`," + "`EMP001`.`LastName`, `EMP001`.`FirstName`, `EMP001`.`MiddleName`, `EMP001`.`BirthDate`, `EMP001`.`Sex`," + "`EMP001`.`TimeTableID`, `EMP001`.`TaxPayCtgCode`, `EMP001`.`AccNo`, `EMP001`.`InsurNo`, `EMP001`.`INN`," + "`EMP001`.`GNICode`, `EMP001`.`Resident`, `EMP001`.`MainJob`, `EMP001`.`TradeUnion`, `EMP001`.`JobEval`," + "`EMP001`.`ContractNo`, `EMP001`.`ContractDate`, `EMP001`.`Address`, `EMP001`.`WentDate`, " + "`EMP001`.`ChildQty`, " + "`EMP001`.`DepnQty`, `EMP001`.`BankAcc`, `EMP001`.`ResidentESN`, `EMP001`.`DocDate`, " + "`EMP001`.`DocOrg`, " + "`EMP001`.`MatOtvet`, `EMP001`.`DSVPAY`" + "FROM`EMP001` " + " LEFT OUTER JOIN REF001 ON EMP001.DivID = REF001.DivID " + "LEFT OUTER JOIN REF003 ON EMP001.PostID = REF003.PostID " + "LEFT OUTER JOIN REF005 ON EMP001.WentKindID = REF005.WentKindID " + "LEFT OUTER JOIN QUA002 ON EMP001.DocCode = QUA002.DocCode;"; try { mysql_connection.Open; MySqlDataReader mysql_result; mysql_result = mysql_query.ExecuteReader; while (mysql_result.Read) { //Console.WriteLine("{0}", mysql_result.GetString); // XmlElement _Row = (XmlElement)_Recordset.DocumentElement.AppendChild(_Recordset.CreateElement("ROW")); // for (int i = 0; i <= _reader.FieldCount - 1; i++) // { // XmlAttribute _Attribute = _Row.Attributes.Append(_Recordset.CreateAttribute(_reader.GetName(i))); // _Attribute.Value = _reader.GetValue(i).ToString; // } } mysql_connection.Close; } catch { Console.WriteLine("Ошибка MySQL"); } } } } подсоединилась к базе, не знаю, правильный ли синтаксис запроса А как xml формировать? хоть начало может подскажете?
#9
by BigHarry
Простынка кода в - это же на Си, а не из 1С. Сервер с мысклем находится в пределах доступности у хоста, где запускается 1С?
#12
by BigHarry
Ну тады, имхо, легче через АДО перекинуть, раз можно прямой доступ к мысклю поиметь, минуя выгрузку в xml. Примеров как это организовать - множество, вот на семерку хотя бы тут:
#16
by jbond
>Всем день добрый, подскажите, пожалуйста, можно ли с помощью SQL запроса это нелья сделать с помощью SQL
#17
by Лефмихалыч
тебе на каком наречии надоть-то? на 1С или на С#? пальцы поуже сделай, а то поранишь кого-нить
#22
by Anna-Ain
не с того я начала свой первый вопрос, собстевенно, вот: база MySQL для программы Заработная плата, разработанной на Delphi, задача : у клиента куплена пустая 1С Зарплата и кадры бюдж. учр - перенести туда данные из программы, разработанной на Delphi, чтобы клиент смог рассчитывать больничные, отпускные, т. е. перенести цифры за два года. Мне пока представляется, что выход - писать выгрузку в xml - это, я так понимаю, когда из 1С куда-то данные вытащить надо ))) - писала раньше только в Delphi, теперь немного в 1С, поэтому в чем уж проще, наверное..
#23
by BigHarry
"я так понимаю, когда из 1С куда-то данные вытащить надо" Не только "ИЗ", но и "В", интерфейс ADO никак не ограничивает направление потока данных, можете загружать и выгружать.
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Управляемая форма
- Комплексная автоматизация, РАУЗ, закрытие 90-го
- СКД - формирование отчета по дням
- Использование 42 счета в Комплексной автоматизации
- Внешняя обработка, кнопки печати... помогите обойти ошибку
- УПП РАУЗ Восстановление себестоимости
- Корректировка выпуска продукции после проведения Расчета себестоимости выпуска
- УТ Количество дней просрочки
- УПП 8.2. Особенности Ввода на основании у документов.
- v7: Количество строк в документах
- сумма корректировки реализации и зачета аванса должна совпадать?
- Тип у поля ввода на форме программно. Как задать длину строки?
- Тонкий клиент. Вывод Таблицы значений в табличный документ
- Выгрузка Уведомления об уточнении операции клиента в СМАРТ Бюджет
- штрихкодирование ТТН в Белоруссии
- Открыть адрес на карте yandex
- v7: Узнать активна ли транзакция
- v7: Конец дня в дате
- Бухгалтерия 2.0. Закрытие месяца
- v7: 1С искажает картинку (растягивает или сжимает)