создание документа "Счет на оплату"

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

создание документа "Счет на оплату"

Сообщение shady » 13.08.2006 (Вс) 15:41

Здравствуйте.
наверное все видели документ "счет" :)
нужно создать электронный документ "Счет на оплату" и после его зоздания сохранить в БД (ну или не сохранять, если нажали "Отмена")
Вопрос.
Как правильно такое делается? у меня есть 2 варианта, неуверен что хотя бы один из них правильный, поэтому и спрашиваю совета.
1 вариант.
нужно создавать отсоединенный рекордсет и в него писать все что будет в счете, потом этот рекордсет заливать в базу
2 вариант (на мой взгляд так точно не может быть правильно).
писать каждое наименование сразу в базу, но если например пользователь ввел 3 позиции, а потом решил что не будет его создавать нажал Отмену, придется все записи которые он добавил удалять.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.08.2006 (Вс) 15:45

3 вариант
BeginTrans, CommitTrans, RollbackTrans.

4 вариант
Поставить 1С и не стадать фигнёй.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 13.08.2006 (Вс) 16:09

1+3 однозначно.
Лучший способ понять что-то самому — объяснить это другому.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 13.08.2006 (Вс) 16:16

1С ну Оооочень дорого

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.08.2006 (Вс) 16:20

Тыщ 15? Для предприятия? Гы.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 13.08.2006 (Вс) 16:32

ОФФ:
ха, 15, это сколько лет назад такое было? (не имея ввиду что готовое решение 1С полностью удовлетворяет)

переделка под наш учет 1С (фирма франч 1С-ный) 72 т.р. без всей отчетности которая нам необходима. + конвертация нашей БД (fox pro) (увидев структуру нашей БД) озвучить сумму не осмелились

после этого решили делать своими силами

по делу: прочитал про BeginTrans, CommitTrans, RollbackTrans, то что нужно, спасибо.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.08.2006 (Пн) 10:14

Если база данных -- FoxPro -- про транзакции видимо придется забыть. ЕМНИП, провайдер их не поддерживает.
Lasciate ogni speranza, voi ch'entrate.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 14.08.2006 (Пн) 11:21

какие именно транзакции? и какой провайдер?
сейчас мы нашу старую базу будем конвертировать под ms sql
часть уже конвертирована и я пишу клиента. по крайней мере просмотр конвертированных данных уже сделал, осталось еще немного :) чуть больше половины

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.08.2006 (Пн) 12:23

А. Ну тогда все должно работать.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 61

    TopList